-
Notifications
You must be signed in to change notification settings - Fork 31
Installation Guide
github-actions[bot] edited this page Mar 17, 2026
·
1 revision
This guide is based on README.md and is intended for Docker Compose deployments.
- A running ADS-B feeder station using one of:
ultrafeeder,tar1090,dump1090[-fa], orreadsb - SBS output enabled on TCP port
30003 - Docker and Docker Compose available on the host
If you are not adding Planefence to an existing stack:
sudo mkdir -p -m 0777 /opt/planefence
sudo chmod a+rwx /opt/planefence
cd /opt/planefenceImportant note from README.md: if you are using adsb.im, place Planefence in its own directory (for example, /opt/planefence).
curl -s https://raw.githubusercontent.com/sdr-enthusiasts/docker-planefence/main/docker-compose.yml > docker-compose.yml- Update
TZindocker-compose.yml. - Start Planefence:
docker compose up -d- Watch logs:
docker logs -f planefenceOn first start, warnings about missing planefence.config are expected.
Edit and rename the generated config template:
cd /opt/planefence
nano planefence-config/planefence.config.RENAME-and-EDIT-me
mv planefence-config/planefence.config.RENAME-and-EDIT-me planefence-config/planefence.configRecreate the service:
docker compose up -d planefence --force-recreate-
planefence-ignore.txtfor filtering planes from Planefence -
airlinecodes.txtfor custom flight-prefix-to-airline mapping - Reverse proxy setup: see
README-nginx-rev-proxy.md - Screenshot support via
screenshotservice indocker-compose.yml - OpenAIP layer by setting
PF_OPENAIP_LAYER=ONwith a validPF_OPENAIPKEY
Restart:
pushd /opt/planefence
docker compose up -d planefence --force-recreate
popdUpdate image:
pushd /opt/planefence
docker compose pull planefence
docker compose up -d planefence
popd