These confs are pulled into our SWAG image: https://github.com/linuxserver/docker-swag
Find a file
2020-02-15 16:19:04 -06:00
.github initial upload 2018-11-19 10:55:59 -05:00
.gitattributes initial upload 2018-11-19 10:55:59 -05:00
.gitignore Update for #46 2019-05-29 18:02:57 -05:00
adguard.subdomain.conf.sample Create adguard.subdomain.conf.sample 2019-08-17 15:59:28 -04:00
adminer.subfolder.conf.sample fix file name and host variable 2019-07-08 16:56:25 -04:00
airsonic.subdomain.conf.sample Satisfy aptalca's OCD 2019-03-21 20:22:47 +00:00
airsonic.subfolder.conf.sample initial upload 2018-11-19 10:55:59 -05:00
bazarr.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
bazarr.subfolder.conf.sample initial upload 2018-11-19 10:55:59 -05:00
beets.subdomain.conf.sample Remove unnecessary proxy_set_header lines from subdomain conf, as those are only necessary for subfolders 2019-03-18 13:04:23 -07:00
beets.subfolder.conf.sample Add subdomain and subfolder sample proxy confs for nginx reverse proxy 2019-03-14 20:14:47 -07:00
bitwarden.subdomain.conf.sample Add info on bitwarden container name 2019-12-30 11:40:02 -05:00
booksonic.subdomain.conf.sample added sample configs for booksonic 2020-02-14 19:01:22 -05:00
booksonic.subfolder.conf.sample added sample configs for booksonic 2020-02-14 19:01:22 -05:00
calibre-web.subdomain.conf.sample remove X-Script_Name 2020-01-08 13:08:18 -05:00
calibre-web.subfolder.conf.sample Create calibre-web.subfolder.conf.sample 2019-06-22 20:09:45 -07:00
calibre.subdomain.conf.sample Create calibre.subdomain.conf.sample 2019-06-22 19:59:18 -07:00
calibre.subfolder.conf.sample Create calibre.subfolder.conf.sample 2019-06-22 20:08:52 -07:00
code-server.subdomain.conf.sample Create code-server.subdomain.conf.sample 2019-06-25 11:41:38 -04:00
codimd.subdomain.conf.sample Add CodiMD 2019-06-09 15:17:37 +01:00
collabora.subdomain.conf.sample add resolver into location blocks to prevent duplicate error 2020-01-05 12:22:18 -05:00
couchpotato.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
couchpotato.subfolder.conf.sample initial upload 2018-11-19 10:55:59 -05:00
deluge.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
deluge.subfolder.conf.sample initial upload 2018-11-19 10:55:59 -05:00
dillinger.subdomain.conf.sample Dillinger Subdomain config 2019-06-09 16:12:03 +01:00
dokuwiki.subdomain.conf.sample Dokuwiki Subdomain 2019-06-09 22:01:16 +01:00
domoticz.subdomain.conf.sample Add domoticz & ubooquity 2019-04-02 05:15:55 +08:00
domoticz.subfolder.conf.sample Change text for domoticz subfolder 2019-04-02 05:15:55 +08:00
dozzle.subfolder.conf.sample Create dozzle.subfolder.conf.sample, scope.subfolder.sample and jenkins.subfolder.conf.sample: 2019-12-03 02:18:15 -06:00
duplicati.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
duplicati.subfolder.conf.sample initial upload 2018-11-19 10:55:59 -05:00
emby.subdomain.conf.sample fix websocket proxying 2019-02-07 22:09:17 -05:00
emby.subfolder.conf.sample fix websocket proxying 2019-02-07 22:09:17 -05:00
embystat.subdomain.conf.sample Create embystat.subdomain.conf.sample 2019-10-28 12:10:50 -07:00
flood.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
flood.subfolder.conf.sample initial upload 2018-11-19 10:55:59 -05:00
freshrss.subdomain.conf.sample Update freshrss.subdomain.conf.sample 2019-08-10 16:52:47 -04:00
freshrss.subfolder.conf.sample Update freshrss.subfolder.conf.sample 2019-08-10 16:53:20 -04:00
ghost.subdomain.conf.sample Create ghost.subdomain.conf.sample 2020-02-08 16:32:26 +01:00
ghost.subfolder.conf.sample Create ghost.subfolder.conf.sample 2020-02-08 16:35:17 +01:00
gitea.subdomain.conf.sample Create gitea.subdomain.conf.sample 2019-05-13 21:45:24 +01:00
gitea.subfolder.conf.sample Create gitea.subfolder.conf.sample 2019-05-26 10:44:31 +00:00
glances.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
glances.subfolder.conf.sample Create glances.subfolder.conf.sample 2018-11-19 19:52:42 -05:00
grafana.subdomain.conf.sample Add grafana subdomain sample 2018-12-11 16:45:20 -06:00
grocy.subdomain.conf.sample Grocy subdomain 2019-06-10 01:48:48 +01:00
guacamole.subdomain.conf.sample Add guacamole proxies 2019-01-22 13:47:13 -06:00
guacamole.subfolder.conf.sample Add guacamole proxies 2019-01-22 13:47:13 -06:00
headphones.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
headphones.subfolder.conf.sample initial upload 2018-11-19 10:55:59 -05:00
heimdall.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
heimdall.subfolder.conf.sample Add Heimdall root subfolder sample 2019-01-21 08:50:49 -06:00
homeassistant.subdomain.conf.sample Add HomeAssistant subdomain sample 2018-12-12 11:08:35 -06:00
jackett.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
jackett.subfolder.conf.sample initial upload 2018-11-19 10:55:59 -05:00
jellyfin.subdomain.conf.sample Update jellyfin.subdomain.conf.sample (#122) 2020-02-15 16:19:04 -06:00
jellyfin.subfolder.conf.sample Update jellyfin.subfolder.conf.sample 2019-06-22 20:09:19 -07:00
jenkins.subfolder.conf.sample Create dozzle.subfolder.conf.sample, scope.subfolder.sample and jenkins.subfolder.conf.sample: 2019-12-03 02:18:15 -06:00
kanzi.subdomain.conf.sample Kanzi changed to https 2019-04-23 22:33:41 +01:00
kanzi.subfolder.conf.sample Kanzi changed to https 2019-04-23 22:33:41 +01:00
lazylibrarian.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
lazylibrarian.subfolder.conf.sample initial upload 2018-11-19 10:55:59 -05:00
librespeed.subdomain.com.sample Create librespeed.subdomain.com.sample 2020-01-09 14:12:41 -08:00
LICENSE Create LICENSE 2019-05-29 00:30:16 +01:00
lidarr.subdomain.conf.sample Add lidarr api support 2019-02-18 17:56:48 -05:00
lidarr.subfolder.conf.sample Add lidarr api support 2019-02-18 17:56:48 -05:00
lychee.subdomain.conf.sample Create lychee.subdomain.conf.sample 2019-08-21 11:56:39 -04:00
medusa.subdomain.conf.sample Add websocket support 2019-04-18 13:34:41 -04:00
medusa.subfolder.conf.sample Add websocket support 2019-04-18 13:33:59 -04:00
monitorr.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
monitorr.subfolder.conf.sample Add trailing slash to Monitorr subfolder config 2019-01-09 08:16:09 -06:00
mstream.subdomain.conf.sample Create mstream.subdomain.conf.sample 2019-05-19 00:12:18 +01:00
mylar.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
mylar.subfolder.conf.sample initial upload 2018-11-19 10:55:59 -05:00
mytinytodo.subfolder.conf.sample Fix mytinytodo formatting 2019-06-04 09:36:35 -05:00
netdata.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
netdata.subfolder.conf.sample initial upload 2018-11-19 10:55:59 -05:00
nextcloud.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
nextcloud.subfolder.conf.sample initial upload 2018-11-19 10:55:59 -05:00
nzbget.subdomain.conf.sample Remove : from password 2020-02-14 22:05:17 -05:00
nzbget.subfolder.conf.sample Remove : from password 2020-02-14 22:04:44 -05:00
nzbhydra.subdomain.conf.sample More hydra2 endpoints 2019-08-15 20:10:42 -05:00
nzbhydra.subfolder.conf.sample More hydra2 endpoints 2019-08-15 20:10:42 -05:00
ombi.subdomain.conf.sample Add actual ombi api 2018-12-20 08:50:40 -06:00
ombi.subfolder.conf.sample Add actual ombi api 2018-12-20 08:50:40 -06:00
openvpn-as.subdomain.conf.sample Create openvpn-as.subdomain.conf.sample 2020-01-13 12:01:39 -05:00
organizr-auth.subfolder.conf.sample Use host instead of server_name 2020-01-07 13:14:57 -06:00
organizr.subdomain.conf.sample Use host instead of server_name 2020-01-07 13:14:57 -06:00
organizr.subfolder.conf.sample Use host instead of server_name 2020-01-07 13:14:57 -06:00
phpmyadmin.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
phpmyadmin.subfolder.conf.sample initial upload 2018-11-19 10:55:59 -05:00
pihole.subdomain.conf.sample Merge pull request #5 from nemchik/ipv6 2018-12-05 16:27:10 -05:00
pihole.subfolder.conf.sample Add frame header hide for pihole 2018-12-05 14:28:46 -06:00
piwigo.subdomain.conf.sample Create piwigo.subdomain.conf.sample 2019-08-21 11:37:36 -04:00
plex.subdomain.conf.sample Fix comments on Plex configs 2019-06-03 08:21:36 -05:00
plex.subfolder.conf.sample Update plex.subfolder.conf.sample 2019-08-12 21:45:27 -04:00
plexwebtools.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
plexwebtools.subfolder.conf.sample initial upload 2018-11-19 10:55:59 -05:00
portainer.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
portainer.subfolder.conf.sample initial upload 2018-11-19 10:55:59 -05:00
prometheus.subdomain.conf.sample Prometheus Subdomain Reverse Proxy Configuration 2019-06-21 13:52:57 -05:00
pydio.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
pyload.subdomain.conf.sample Add pyload subdomain 2019-06-18 13:13:00 -05:00
qbittorrent.subdomain.conf.sample Add non-auth locations for qbittorrent 2019-07-22 08:49:53 -05:00
qbittorrent.subfolder.conf.sample Add non-auth locations for qbittorrent 2019-07-22 08:49:53 -05:00
quassel-web.subdomain.conf.sample Update quassel-web.subdomain.conf.sample 2019-05-18 19:08:49 +01:00
quassel-web.subfolder.conf.sample .sample forgotten on last PR. 2019-05-26 19:55:18 +01:00
radarr.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
radarr.subfolder.conf.sample initial upload 2018-11-19 10:55:59 -05:00
raneto.subdomain.conf.sample Raneto subdomain 2019-06-10 01:40:36 +01:00
README.md Update README.md 2019-05-29 23:45:29 +01:00
resilio-sync.subdomain.conf.sample Rename resiliosync.subdomain.conf.sample to resilio-sync.subdomain.conf.sample 2019-03-21 18:39:22 -04:00
rutorrent.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
rutorrent.subfolder.conf.sample initial upload 2018-11-19 10:55:59 -05:00
sabnzbd.subdomain.conf.sample Update sabnzbd.subdomain.conf.sample 2019-10-28 21:25:19 -07:00
sabnzbd.subfolder.conf.sample initial upload 2018-11-19 10:55:59 -05:00
scope.subfolder.conf.sample Create dozzle.subfolder.conf.sample, scope.subfolder.sample and jenkins.subfolder.conf.sample: 2019-12-03 02:18:15 -06:00
sickrage.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
sickrage.subfolder.conf.sample initial upload 2018-11-19 10:55:59 -05:00
smokeping.subdomain.conf.sample smokeping configs 2019-06-08 20:42:27 -04:00
smokeping.subfolder.conf.sample smokeping configs 2019-06-08 20:42:27 -04:00
sonarr.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
sonarr.subfolder.conf.sample initial upload 2018-11-19 10:55:59 -05:00
statping.subdomain.conf.sample Update statping.subdomain.conf.sample 2020-02-15 13:09:18 -05:00
syncthing.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
taisun.subdomain.conf.sample Create taisun.subdomain.conf.sample 2019-03-29 13:00:13 +08:00
tautulli.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
tautulli.subfolder.conf.sample initial upload 2018-11-19 10:55:59 -05:00
tdarr.subdomain.conf.sample Create tdarr.subdomain.conf.sample 2020-02-01 22:14:41 -05:00
thelounge.subdomain.conf.sample Add ipv6 support 2018-12-04 09:54:38 -06:00
thelounge.subfolder.conf.sample initial upload 2018-11-19 10:55:59 -05:00
transmission.subdomain.conf.sample Added proxy_pass_header X-Transmission-Session-Id; 2019-03-19 16:45:55 +01:00
transmission.subfolder.conf.sample Added proxy_pass_header X-Transmission-Session-Id; 2019-03-19 15:12:51 +01:00
tt-rss.subdomain.conf.sample Remove port 80 redirect. 2019-10-07 19:09:53 +10:00
ubooquity.subdomain.conf.sample Add domoticz & ubooquity 2019-04-02 05:15:55 +08:00
ubooquity.subfolder.conf.sample Add info for ubooquity subfolder 2019-04-02 05:15:55 +08:00
unifi-controller.subdomain.conf.sample Update and rename unifi.subdomain.conf.sample to unifi-controller.subdomain.conf.sample 2019-02-26 10:50:52 -05:00
znc.subdomain.conf.sample Add ZNC configs 2019-06-09 21:13:00 +01:00
znc.subfolder.conf.sample Add ZNC configs 2019-06-09 21:13:00 +01:00

How to use these Reverse Proxy Configs

This folder contains sample reverse proxy configs for various docker images linuxserver provides and other commonly used applications.

They are grouped in two:

  1. subfolder these will allow accessing services at https://yourdomain.com/servicename
  2. subdomain these will allow accessing services at https://servicename.yourdomain.com

To enable the reverse proxy configs:

Configure your default site config

Make sure that your default site config contains the following lines in the appropriate spots as seen in the default version:

  1. For subfolder methods: include /config/nginx/proxy-confs/*.subfolder.conf;
  2. For subdomain methods: include /config/nginx/proxy-confs/*.subdomain.conf;

Ensure you have a custom docker network

These confs assume that the letsencrypt container can reach other containers via their dns hostnames (defaults to container name) resolved via docker's internal dns. This is achieved through having the containers attached to the same user defined docker bridge network.

  • If you are using docker-compose and the containers are managed through the same yaml file, docker-compose will automatically create a custom network and attach all containers to it. Nothing extra is required.

  • If you are starting the containers via command line, first create a bridge network with the command docker network create [networkname] Then define that network in the container run/create command via --network [networkname].

  • If you are using a gui manager like portainer, you can create a custom bridge network in the gui, and select it when creating a new container.

  • If you are using unraid, create a custom network in command line via docker network create [networkname], then go to docker service settings (under advanced) and set the option Preserve user defined networks: to Yes. Then in each container setting, including the LetsEncrypt container, in the network type dropdown, select Custom : [networkname]. This is a necessary step as the bridge network that unraid uses by default does not allow container to container communication.

If the reverse proxied containers are not reachable via dns or they are running on a different machine, you will have to modify these confs to fit your needs.

Rename the required proxy configs

  1. Rename the conf files and remove the .sample at the end (ie. sonarr.subfolder.conf)
  2. Restart the letsencrypt container

Make any necessary changes detailed in the config

Some applications require you to make changes to the service containers such as adding base urls in their settings. Each conf file lists the required changes on the first line.

If you are reverse proxying linuxserver containers installed on the same host with the recommended options, you shouldn't need to edit these conf files.

To disable the configs:

Simply delete the confs and restart letsencrypt.