mirror of
https://github.com/linuxserver/reverse-proxy-confs.git
synced 2026-01-09 06:51:33 +08:00
686 lines
13 KiB
YAML
686 lines
13 KiB
YAML
subdomains:
|
|
- name: actual-server
|
|
port: 5006
|
|
- name: adminer
|
|
port: 8080
|
|
- name: adminmongo
|
|
port: 1234
|
|
- name: airsonic
|
|
port: 4040
|
|
- name: apprise-api
|
|
port: 8000
|
|
- name: archisteamfarm
|
|
port: 1242
|
|
- name: atuin
|
|
port: 8888
|
|
- name: audiobookshelf
|
|
port: 80
|
|
- name: autobrr
|
|
port: 7474
|
|
- name: beets
|
|
port: 8337
|
|
- name: booksonic
|
|
port: 4040
|
|
- name: bookstack
|
|
port: 80
|
|
- name: castopod
|
|
port: 8000
|
|
- name: changedetection
|
|
port: 5000
|
|
- name: chevereto
|
|
port: 80
|
|
- name: chronograf
|
|
port: 8888
|
|
- name: codimd
|
|
port: 3000
|
|
- name: commento
|
|
port: 8080
|
|
- name: couchpotato
|
|
port: 5050
|
|
- name: crowdsec
|
|
port: 8080
|
|
- name: cryptgeon
|
|
port: 8000
|
|
- name: dashy
|
|
port: 8080
|
|
- name: deluge
|
|
port: 8112
|
|
- name: dillinger
|
|
port: 8080
|
|
- name: discount-bandit
|
|
port: 80
|
|
- name: dockge
|
|
port: 5001
|
|
- name: documentserver
|
|
port: 80
|
|
- name: dokuwiki
|
|
port: 80
|
|
- name: domoticz
|
|
port: 8080
|
|
- name: dozzle
|
|
port: 8080
|
|
- name: drone
|
|
port: 80
|
|
- name: dsmrreader
|
|
port: 80
|
|
- name: duplicacy
|
|
port: 3875
|
|
- name: duplicati
|
|
port: 8200
|
|
- name: embystat
|
|
port: 6555
|
|
- name: esphome
|
|
port: 6052
|
|
- name: fenrus
|
|
port: 3000
|
|
- name: firefly
|
|
port: 8080
|
|
- name: firefox
|
|
port: 3000
|
|
- name: flaresolverr
|
|
port: 8191
|
|
- name: flexget
|
|
port: 5050
|
|
- name: flood
|
|
port: 3000
|
|
- name: get_iplayer
|
|
port: 1935
|
|
- name: ghost
|
|
port: 2368
|
|
- name: glances
|
|
port: 61208
|
|
- name: gotify
|
|
port: 80
|
|
- name: grav
|
|
port: 80
|
|
- name: graylog
|
|
port: 9000
|
|
- name: hass-configurator
|
|
port: 3218
|
|
- name: headphones
|
|
port: 8181
|
|
- name: healthchecks
|
|
port: 8000
|
|
- name: hedgedoc
|
|
port: 3000
|
|
- name: homarr
|
|
port: 7575
|
|
- name: homebridge
|
|
port: 8581
|
|
- name: homepage
|
|
port: 3000
|
|
- name: homer
|
|
port: 8080
|
|
- name: huginn
|
|
port: 3000
|
|
- name: iplayarr
|
|
port: 4404
|
|
- name: it-tools
|
|
port: 80
|
|
- name: jellyseerr
|
|
port: 5055
|
|
- name: jfa-go
|
|
port: 8056
|
|
- name: joplin
|
|
port: 22300
|
|
- name: kopia
|
|
port: 51515
|
|
- name: lazylibrarian
|
|
port: 5299
|
|
- name: leantime
|
|
port: 80
|
|
- name: libreddit
|
|
port: 8080
|
|
- name: librespeed
|
|
port: 80
|
|
- name: linkace
|
|
port: 80
|
|
- name: lldap
|
|
port: 17170
|
|
- name: lubelogger
|
|
port: 8080
|
|
- name: lychee
|
|
port: 80
|
|
- name: mailu
|
|
port: 80
|
|
- name: maintainerr
|
|
port: 6246
|
|
- name: mastodon
|
|
port: 80
|
|
- name: matomo
|
|
port: 80
|
|
- name: mattermost
|
|
port: 8065
|
|
- name: mealie
|
|
port: 9000
|
|
- name: medusa
|
|
port: 8081
|
|
- name: metube
|
|
port: 8081
|
|
- name: miniflux
|
|
port: 8080
|
|
- name: monitorr
|
|
port: 80
|
|
- name: mstream
|
|
port: 3000
|
|
- name: mylar
|
|
port: 8090
|
|
- name: n8n
|
|
port: 5678
|
|
- name: navidrome
|
|
port: 4533
|
|
- name: netboot
|
|
port: 3000
|
|
- name: netbox
|
|
port: 8000
|
|
- name: netdata
|
|
port: 19999
|
|
- name: nocodb
|
|
port: 8080
|
|
- name: ntfy
|
|
port: 80
|
|
- name: onetimesecret
|
|
port: 3000
|
|
- name: oogway
|
|
port: 8080
|
|
- name: openhab
|
|
port: 8080
|
|
- name: open-webui
|
|
port: 8080
|
|
- name: osticket
|
|
port: 80
|
|
- name: papermerge
|
|
port: 8000
|
|
- name: partdb
|
|
port: 80
|
|
- name: petio
|
|
port: 7777
|
|
- name: phoneinfoga
|
|
port: 5000
|
|
- name: photoprism
|
|
port: 2342
|
|
- name: phpmyadmin
|
|
port: 80
|
|
- name: pinry
|
|
port: 80
|
|
- name: piwigo
|
|
port: 80
|
|
- name: pixelfed
|
|
port: 80
|
|
- name: planka
|
|
port: 1337
|
|
- name: podgrab
|
|
port: 8080
|
|
- name: privatebin
|
|
port: 8080
|
|
- name: pwndrop
|
|
port: 8080
|
|
- name: pyload
|
|
port: 8000
|
|
- name: qbit-manage
|
|
port: 8080
|
|
- name: quassel-web
|
|
port: 64080
|
|
- name: qui
|
|
port: 7476
|
|
- name: rallly
|
|
port: 3000
|
|
- name: raneto
|
|
port: 3000
|
|
- name: requestrr
|
|
port: 4545
|
|
- name: resilio-sync
|
|
port: 8888
|
|
- name: romm
|
|
port: 8080
|
|
- name: scrutiny
|
|
port: 8080
|
|
- name: shlink
|
|
port: 8080
|
|
- name: sickchill
|
|
port: 8081
|
|
- name: sickrage
|
|
port: 8081
|
|
- name: skyhook
|
|
port: 8080
|
|
- name: smokeping
|
|
port: 80
|
|
- name: speedtest-tracker
|
|
port: 80
|
|
- name: spoolman
|
|
port: 8000
|
|
- name: statping
|
|
port: 8080
|
|
- name: stirling-pdf
|
|
port: 8080
|
|
- name: storm
|
|
port: 8221
|
|
- name: tasmobackup
|
|
port: 80
|
|
- name: tdarr
|
|
port: 8265
|
|
- name: thelounge
|
|
port: 9000
|
|
- name: viewtube
|
|
port: 8066
|
|
- name: wallabag
|
|
port: 80
|
|
- name: wizarr
|
|
port: 5690
|
|
- name: wordpress
|
|
port: 80
|
|
- name: wrapperr
|
|
port: 8282
|
|
- name: yacht
|
|
port: 8000
|
|
- name: yourls
|
|
port: 80
|
|
- name: your-spotify-api
|
|
port: 8080
|
|
- name: your-spotify
|
|
port: 3000
|
|
- name: youtube-dl-server
|
|
port: 8080
|
|
- name: yt-dlp-web
|
|
port: 3000
|
|
- name: zigbee2mqtt
|
|
port: 8080
|
|
- name: znc
|
|
port: 6501
|
|
- name: zwavejs2mqtt
|
|
port: 8091
|
|
- name: zwave-js-ui
|
|
port: 8091
|
|
- name: budge
|
|
port: 443
|
|
https: true
|
|
- name: collabora
|
|
port: 9980
|
|
https: true
|
|
- name: frigate
|
|
port: 8971
|
|
https: true
|
|
- name: heimdall
|
|
port: 443
|
|
https: true
|
|
- name: linkstack
|
|
port: 443
|
|
https: true
|
|
- name: monica
|
|
port: 443
|
|
https: true
|
|
- name: pydio
|
|
port: 443
|
|
https: true
|
|
- name: unifi-controller
|
|
port: 8443
|
|
https: true
|
|
buffering_off: true
|
|
- name: unifi-network-application
|
|
port: 8443
|
|
https: true
|
|
buffering_off: true
|
|
- name: warpgate
|
|
port: 8888
|
|
https: true
|
|
- name: babybuddy
|
|
port: 8000
|
|
api: true
|
|
- name: bazarr
|
|
port: 6767
|
|
api: true
|
|
- name: beszel
|
|
port: 8090
|
|
api: true
|
|
- name: cadvisor
|
|
port: 8080
|
|
api: true
|
|
- name: ddns-updater
|
|
port: 8000
|
|
api: true
|
|
- name: grafana
|
|
port: 3000
|
|
api: true
|
|
- name: grocy
|
|
port: 80
|
|
api: true
|
|
- name: hoarder
|
|
port: 3000
|
|
api: true
|
|
- name: homebox
|
|
port: 7745
|
|
api: true
|
|
- name: immich
|
|
port: 2283
|
|
api: true
|
|
- name: immich_server
|
|
port: 2283
|
|
api: true
|
|
- name: influxdb
|
|
port: 8086
|
|
api: true
|
|
- name: kavita
|
|
port: 5000
|
|
api: true
|
|
- name: kimai
|
|
port: 80
|
|
api: true
|
|
- name: komga
|
|
port: 25600
|
|
api: true
|
|
- name: lidarr
|
|
port: 8686
|
|
api: true
|
|
- name: linkwarden
|
|
port: 3000
|
|
api: true
|
|
- name: overseerr
|
|
port: 5055
|
|
api: true
|
|
- name: paperless
|
|
port: 8000
|
|
api: true
|
|
- name: pingvin-share
|
|
port: 3000
|
|
api: true
|
|
- name: radarr
|
|
port: 7878
|
|
api: true
|
|
- name: readarr
|
|
port: 8787
|
|
api: true
|
|
- name: sabnzbd
|
|
port: 8080
|
|
api: true
|
|
- name: sonarr
|
|
port: 8989
|
|
api: true
|
|
- name: watcharr
|
|
port: 3080
|
|
api: true
|
|
- name: whisparr
|
|
port: 6969
|
|
api: true
|
|
- name: boinc
|
|
port: 8080
|
|
buffering_off: true
|
|
- name: cloudbeaver
|
|
port: 8978
|
|
proxy_redirect_off: true
|
|
buffering_off: true
|
|
- name: crowdsec-dashboard
|
|
port: 3000
|
|
iframe_friendly: true
|
|
- name: foundryvtt
|
|
port: 30000
|
|
client_max_body_size: 300M
|
|
- name: gaps
|
|
port: 8484
|
|
hide_xframe: true
|
|
- name: notifiarr
|
|
port: 5454
|
|
- name: octoprint
|
|
port: 80
|
|
set_x_scheme: true
|
|
- name: pgadmin
|
|
port: 80
|
|
hide_x_forwarded_port: true
|
|
iframe_friendly: true
|
|
- name: pterodactyl
|
|
port: 80
|
|
- name: saltrim
|
|
port: 3000
|
|
client_max_body_size: 100M
|
|
- name: semaphore
|
|
port: 3000
|
|
- name: themepark
|
|
port: 80
|
|
- name: tinyauth
|
|
port: 3000
|
|
# --- MIGRATED FROM CUSTOM ---
|
|
- name: adguard
|
|
port: 80
|
|
extra_locations:
|
|
- path: /control
|
|
- path: /dns-query
|
|
- name: aria2-with-webui
|
|
port: 80
|
|
extra_locations:
|
|
- path: /jsonrpc
|
|
port: 6800
|
|
proxy_pass_path: /jsonrpc
|
|
- path: /rpc
|
|
port: 6800
|
|
proxy_pass_path: /rpc
|
|
- name: asciinema
|
|
port: 4000
|
|
extra_locations:
|
|
- path: /dashboard
|
|
port: 4002
|
|
- name: authelia
|
|
port: 9091
|
|
extra_locations:
|
|
- path: /api
|
|
- name: authentik
|
|
port: 9000
|
|
extra_locations:
|
|
- path: /api
|
|
- name: bitwarden
|
|
port: 8080
|
|
client_max_body_size: 128M
|
|
extra_locations:
|
|
- path: /admin
|
|
- path: /api
|
|
- path: /notifications/hub
|
|
- name: calibre
|
|
port: 8080
|
|
buffering_off: true
|
|
extra_locations:
|
|
- path: /content-server/
|
|
port: 8081
|
|
- name: calibre-web
|
|
port: 8083
|
|
proxy_set_headers:
|
|
- key: X-Scheme
|
|
value: $scheme
|
|
extra_locations:
|
|
- path: /opds/
|
|
proxy_set_headers:
|
|
- key: X-Scheme
|
|
value: $scheme
|
|
- path: /kobo/
|
|
proxy_set_headers:
|
|
- key: X-Forwarded-Host
|
|
value: $http_host
|
|
- key: X-Scheme
|
|
value: $scheme
|
|
custom_directives:
|
|
- proxy_buffer_size 128k
|
|
- proxy_buffers 4 256k
|
|
- proxy_busy_buffers_size 256k
|
|
- name: emby
|
|
port: 8096
|
|
proxy_set_headers:
|
|
- key: Range
|
|
value: $http_range
|
|
- key: If-Range
|
|
value: $http_if_range
|
|
- name: emulatorjs
|
|
port: 80
|
|
extra_locations:
|
|
- path: /backend/
|
|
port: 3000
|
|
- name: filebrowser
|
|
port: 8080
|
|
extra_locations:
|
|
- path: /api/public
|
|
- path: /share
|
|
- path: /static
|
|
- name: gitea
|
|
port: 3000
|
|
extra_locations:
|
|
- path: /(api|info/lfs)
|
|
- name: homeassistant
|
|
port: 8123
|
|
extra_locations:
|
|
- path: ^/(api|local|media)/
|
|
- name: jackett
|
|
port: 9117
|
|
extra_locations:
|
|
- path: /api
|
|
- path: /dl
|
|
- name: jdownloader
|
|
port: 5800
|
|
extra_locations:
|
|
- path: /websockify
|
|
proxy_pass_path: /websockify
|
|
- name: metabase
|
|
port: 3000
|
|
extra_locations:
|
|
- path: ^/api
|
|
- name: nzbget
|
|
port: 6789
|
|
extra_locations:
|
|
- path: /(/[^\/:]*:[^\/:]*)?/jsonrpc
|
|
- path: /(/[^\/:]*:[^\/]*)?/jsonprpc
|
|
- path: /(/[^\/:]*:[^\/]*)?/xmlrpc
|
|
- name: nzbhydra
|
|
port: 5076
|
|
extra_locations:
|
|
- path: /api
|
|
- path: /getnzb
|
|
- path: /gettorrent
|
|
- path: /rss
|
|
- path: /torznab/api
|
|
- name: ombi
|
|
port: 3579
|
|
extra_locations:
|
|
- path: /api
|
|
- path: /swagger
|
|
custom_directives:
|
|
- if ($http_referer ~* /ombi) { rewrite ^/swagger/(.*) /ombi/swagger/$1? redirect; }
|
|
- name: organizr
|
|
port: 80
|
|
- name: pihole
|
|
port: 80
|
|
proxy_hide_headers:
|
|
- X-Frame-Options
|
|
extra_locations:
|
|
- path: /admin
|
|
proxy_hide_headers:
|
|
- X-Frame-Options
|
|
- name: plex
|
|
port: 32400
|
|
proxy_redirect_off: true
|
|
buffering_off: true
|
|
proxy_set_headers:
|
|
- { key: X-Plex-Client-Identifier, value: $http_x_plex_client_identifier }
|
|
- { key: X-Plex-Device, value: $http_x_plex_device }
|
|
- { key: X-Plex-Device-Name, value: $http_x_plex_device_name }
|
|
- { key: X-Plex-Platform, value: $http_x_plex_platform }
|
|
- { key: X-Plex-Platform-Version, value: $http_x_plex_platform_version }
|
|
- { key: X-Plex-Product, value: $http_x_plex_product }
|
|
- { key: X-Plex-Token, value: $http_x_plex_token }
|
|
- { key: X-Plex-Version, value: $http_x_plex_version }
|
|
- { key: X-Plex-Nocache, value: $http_x_plex_nocache }
|
|
- { key: X-Plex-Provides, value: $http_x_plex_provides }
|
|
- { key: X-Plex-Device-Vendor, value: $http_x_plex_device_vendor }
|
|
- { key: X-Plex-Model, value: $http_x_plex_model }
|
|
extra_locations:
|
|
- path: /library/streams/
|
|
custom_directives:
|
|
- proxy_pass_request_headers off
|
|
- name: plexwebtools
|
|
port: 33400
|
|
app: plex
|
|
- name: portainer
|
|
port: 9000
|
|
proxy_hide_headers:
|
|
- X-Frame-Options
|
|
extra_locations:
|
|
- path: /api
|
|
proxy_hide_headers:
|
|
- X-Frame-Options
|
|
- name: prometheus
|
|
port: 9090
|
|
extra_locations:
|
|
- path: /api
|
|
- path: /-/(healthy|ready|reload|quit)
|
|
- name: prowlarr
|
|
port: 9696
|
|
extra_locations:
|
|
- path: /(/[0-9]+)?/api
|
|
- path: /(/[0-9]+)?/download
|
|
- name: pterodactylnode
|
|
port: 443
|
|
extra_locations:
|
|
- path: /api
|
|
- name: sonarrtorss
|
|
port: 18989
|
|
extra_locations:
|
|
- path: ^/(api/|sonarr$|rss$|atom$|json$)
|
|
- name: synclounge
|
|
port: 8088
|
|
websockets: true
|
|
- name: syncthing
|
|
port: 8384
|
|
proxy_hide_headers:
|
|
- Authorization
|
|
extra_locations:
|
|
- path: /rest
|
|
proxy_hide_headers:
|
|
- Authorization
|
|
- name: tautulli
|
|
port: 8181
|
|
extra_locations:
|
|
- path: /api
|
|
- path: /newsletter
|
|
- path: /image
|
|
- name: transmission
|
|
port: 9091
|
|
proxy_pass_headers:
|
|
- X-Transmission-Session-Id
|
|
extra_locations:
|
|
- path: /rpc
|
|
- name: ubooquity
|
|
port: 2202
|
|
extra_locations:
|
|
- path: /admin
|
|
port: 2203
|
|
- path: /admin-res
|
|
port: 2203
|
|
- path: /admin-api
|
|
port: 2203
|
|
- name: uptime-kuma
|
|
port: 3001
|
|
extra_locations:
|
|
- path: /(status|assets|icon.svg)
|
|
- name: vaultwarden
|
|
port: 80
|
|
client_max_body_size: 128M
|
|
extra_locations:
|
|
- path: ^/admin
|
|
- path: /api
|
|
- path: /notifications/hub
|
|
- name: watchstate
|
|
port: 8080
|
|
extra_locations:
|
|
- path: /v1/api
|
|
- name: wikijs
|
|
port: 3000
|
|
extra_locations:
|
|
- path: /graphql
|
|
|
|
custom:
|
|
subdomains:
|
|
- code-server
|
|
- jellyfin
|
|
- kasm
|
|
- mailcow
|
|
- nexusoss
|
|
- openvpn-as
|
|
- openvscode-server
|
|
- pydio-cells
|
|
- recipes
|
|
- synapse
|