sites: - hostname: gitea subdomain: git port: 3000 - hostname: rtorrent subdomain: torrent port: 9080 - subdomain: portainer # fixme: move portainer to docker-compose.yml # hostname: portainer hostname: 192.168.0.106 port: 9000 - subdomain: radarr hostname: radarr port: 7878 - subdomain: sonarr-tv hostname: sonarr_tv port: 8989 - subdomain: sonarr-anime hostname: sonarr_anime port: 8989 - subdomain: notify hostname: ntfy port: 80 additional_config: | @httpget { protocol http method GET path_regexp ^/([-_a-z0-9]{0,64}$|docs/|static/) } redir @httpget https://{host}{uri} - subdomain: recipes hostname: mealie port: 80 - subdomain: music hostname: navidrome port: 4533 - subdomain: paperless hostname: paperless-ngx port: 8000 - subdomain: photos hostname: photoprism port: 2342 - subdomain: bookmarks hostname: linkace port: 80 - subdomain: bw hostname: vaultwarden port: 80 - subdomain: drone # fixme: move to docker compose & change hostname AND PORT!! (80) # hostname: drone hostname: 192.168.0.106 port: 580 - subdomain: jellyfin hostname: jellyfin port: 8096 - subdomain: comic hostname: komga port: 25600 - subdomain: miniflux hostname: miniflux port: 8080 - subdomain: netboot # fixme: move to compose # hostname: netbootxyz hostname: 192.168.0.106 port: 3001 - subdomain: cloud # fixme: move to compose # hostname: nextcloud hostname: 192.168.0.106 port: 8484 additional_config: | redir /.well-known/carddav /remote.php/dav 301 redir /.well-known/caldav /remote.php/dav 301 header Strict-Transport-Security "max-age=15552000; includeSubDomains" - subdomain: registry # fixme: move to compose # hostname: registry hostname: 192.168.0.106 port: 5000 - subdomain: tracker hostname: timetracker port: 8001 additional_config: | handle_path /static/* { root * /srv/timetracker file_server } handle /robots.txt { root * /srv/timetracker file_server } - subdomain: notes-old additional_config: | root * /srv/notes file_server - subdomain: notes additional_config: | reverse_proxy https://publish.obsidian.md { header_up Host {upstream_hostport} } rewrite * /serve?url=notes.kucharczyk.xyz{path} server_config: | encode zstd gzip - subdomain: wiki hostname: mediawiki port: 80 - subdomain: baserow hostname: baserow port: 80