Initial commit: firmware pusher app, GenieACS docs, network file

- firmware-pusher/: standalone HTML app for GenieACS firmware pushes
- genieacs/: NBI API usage, device IDs, troubleshooting
- calix_home_network.txt: live network documentation
This commit is contained in:
astromech73
2026-05-21 09:38:51 -05:00
commit 983ddd903b
7 changed files with 738 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
services:
firmware-pusher:
image: nginx:alpine
container_name: firmware-pusher
restart: unless-stopped
ports:
- '8080:80'
volumes:
- ./html:/usr/share/nginx/html:ro
- ./nginx/nginx.conf:/etc/nginx/conf.d/default.conf:ro
- ./nginx/.htpasswd:/etc/nginx/.htpasswd:ro
networks:
- traefik-network
labels:
- 'traefik.enable=true'
- 'traefik.http.routers.firmware-pusher.rule=Host(`calix.yoda.ddnsgeek.com`)'
- 'traefik.http.routers.firmware-pusher.entrypoints=websecure'
- 'traefik.http.routers.firmware-pusher.tls=true'
- 'traefik.http.routers.firmware-pusher.tls.certResolver=letsencrypt'
- 'traefik.http.routers.firmware-pusher.priority=100'
- 'traefik.http.services.firmware-pusher.loadbalancer.server.port=80'
networks:
traefik-network:
external: true