115 lines
2.6 KiB
YAML
115 lines
2.6 KiB
YAML
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
|
|
|
|
|