SkyView for Debian ================== SkyView is a multi-source ADS-B aircraft tracker with comprehensive database integration for enhanced aviation data and callsign lookup functionality. Post-Installation Setup ----------------------- After installation, SkyView automatically: - Creates skyview-adsb user and required directories - Initializes SQLite database with aviation data sources - Configures systemd services Required Configuration ---------------------- Edit the main configuration file: /etc/skyview-adsb/config.json Update at minimum: - Source coordinates (latitude/longitude) for your ADS-B receiver locations - Origin coordinates for map center - ADS-B receiver connection details (host/port) See /usr/share/doc/skyview-adsb/CONFIGURATION.md for complete configuration options. Service Management ------------------ SkyView includes two systemd services: Main Service: sudo systemctl start skyview-adsb sudo systemctl enable skyview-adsb # Auto-start on boot sudo systemctl status skyview-adsb sudo journalctl -u skyview-adsb -f # View logs Database Update Service (runs weekly): sudo systemctl start skyview-database-update # Manual update sudo systemctl enable --now skyview-database-update.timer # Enable weekly updates sudo systemctl status skyview-database-update.timer Database Management ------------------- View database status: skyview-data -config /etc/skyview-adsb/config.json status Update aviation databases: skyview-data -config /etc/skyview-adsb/config.json update Optimize database storage: skyview-data -config /etc/skyview-adsb/config.json optimize List available data sources: skyview-data -config /etc/skyview-adsb/config.json list Web Interface ------------- Access the web interface at: http://localhost:8080 Features include: - Real-time aircraft tracking map - Enhanced callsign information with airline details - Database status monitoring at /database - Aircraft history and trail visualization - Coverage and signal strength analysis - 3D radar view External Data Sources --------------------- SkyView includes three aviation databases: - OpenFlights Airlines (~6,162 airlines) - OpenFlights Airports (~7,698 airports) - OurAirports (~83,557 airports worldwide) Privacy Mode: Set "privacy_mode": true in config to disable external data loading. Files and Directories --------------------- Executables: /usr/bin/skyview - Main ADS-B tracker service /usr/bin/skyview-data - Database management utility /usr/bin/beast-dump - Raw ADS-B data analysis tool Configuration: /etc/skyview-adsb/config.json - Main configuration file Data: /var/lib/skyview-adsb/ - Application and database directory /var/log/skyview-adsb/ - Log files Services: /lib/systemd/system/skyview-adsb.service - Main service /lib/systemd/system/skyview-database-update.service - Database updater /lib/systemd/system/skyview-database-update.timer - Weekly update timer Documentation: /usr/share/doc/skyview-adsb/CONFIGURATION.md - Complete configuration guide /usr/share/doc/skyview-adsb/DATABASE.md - Database schema reference Security -------- SkyView runs as the unprivileged 'skyview-adsb' user with comprehensive systemd security hardening: - NoNewPrivileges, ProtectSystem=strict, ProtectHome=true - Private temporary directories and device access restrictions - Restricted namespaces and capabilities Troubleshooting --------------- 1. Check main service status: sudo systemctl status skyview-adsb 2. View recent logs: sudo journalctl -u skyview-adsb --no-pager -l 3. Test database connectivity: skyview-data -config /etc/skyview-adsb/config.json status 4. Manual database update: sudo -u skyview-adsb skyview-data -config /etc/skyview-adsb/config.json update 5. Check ADS-B source connectivity: telnet 6. View database information in web interface: http://localhost:8080/database For complete documentation, see: - /usr/share/doc/skyview-adsb/CONFIGURATION.md - /usr/share/doc/skyview-adsb/DATABASE.md - man skyview(1), man skyview-data(1), man beast-dump(1) Project repository: https://kode.naiv.no/olemd/skyview