Quantum/simple-church-config.json
RTSDA fd12f35e6c Implement core Caddy replacement functionality
- Add comprehensive HTTP/1.1 and HTTP/2 server support
- Implement reverse proxy with load balancing
- Add static file serving with proper MIME types
- Create multi-port server management
- Add TLS/HTTPS support with SNI and ACME
- Implement authentication middleware framework
- Add advanced routing and matchers system
- Create file sync service foundation
- Add metrics collection and health monitoring
- Implement simple configuration format
- Successfully tested with production-equivalent config

Core features working:
- Reverse proxy to localhost:3000 ✓
- Static file serving ✓
- Multi-port configuration ✓
- CORS headers and security ✓
- Simple config format detection ✓

Ready for production testing as Caddy replacement.
2025-08-17 20:02:04 -04:00

30 lines
1.6 KiB
JSON

{
"proxy": {
"localhost:3002": "api.rockvilletollandsda.church:443",
"localhost:3002": "api.adventisthymnarium.app:443",
"localhost:3002": "contact.rockvilletollandsda.church:443",
"localhost:8080": "stream.rockvilletollandsda.church:443",
"localhost:8096": "jellyfin.rockvilletollandsda.church:443",
"localhost:4316": "openlp.rockvilletollandsda.church:443",
"localhost:4318": "openlp.rockvilletollandsda.church:4317",
"localhost:4455": "obs.rockvilletollandsda.church:443",
"localhost:8443": "remote.rockvilletollandsda.church:443",
"localhost:22000": "syncthing.rockvilletollandsda.church:443",
"localhost:4321": "rockvilletollandsda.church:443",
"localhost:4321": "rockvilletollandsda.org:443",
"localhost:8081": "webrtc.rockvilletollandsda.church:443",
"localhost:3000": "git.rockvilletollandsda.church:443"
},
"static_files": {
"/opt/rtsda/church-api": "api.rockvilletollandsda.church:443/uploads/*",
"/media/archive/AdventistHymnarium-Assets": "adventisthymnarium.rockvilletollandsda.church:443",
"/media/archive/AdventistHymnarium-Assets": "privacy-policy.adventisthymnarium.app:443",
"/media/archive/AdventistHymnarium-Assets": "privacy-policy.rockvilletollandsda.church:443",
"/media/archive/bibles": "bible.rockvilletollandsda.church:443",
"/var/www/quarterlies": "quarterlies.rockvilletollandsda.church:443",
"/var/www/schedule": "schedule.rockvilletollandsda.church:443",
"/var/www/admin": "admin.rockvilletollandsda.church:443",
"/var/www/nmc": "nominating.rockvilletollandsda.church:443"
},
"tls": "auto"
}