forked from SimpleHomelab/docker-traefik
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Started moving partial stack to seed/cloud box.
* Created an appdata folder and moved all app folders into it (to tidy things up a bit). * Moved htpasswd from shared folder to secrets. Edited middlewares-basic-auth. This changes the way htpasswd is called in docker-compose. * Created a folder called "archives". Moved all Traefik v1 stuff into it. * Changed $DOMAINNAME to $DOMAINNAME0 * Moved t2_proxy and socket_proxy subnets in docker compose file instead of outside the compose file (SimpleHomelab#119). Therefore, it is not necessary to create these networks external before starting the stack. Improved portability. * Removed some environmental variables in paths to simplify things (eg. $SECRETSDIR is now $DOCKERDIR/secrets). * Changed volumes for apps (eg. radarr, sonarr, etc.) to reduce unnecessary rewrites - https://trash-guides.info/Misc/how-to-set-up-hardlinks-and-atomic-moves/. * Switched backed to tecnativa's socket proxy (fluencelabs socket proxy not updated for months). * Updated thomseddon/traefik-forward-auth (OAuth) environmental variables to use PROVIDERS_GOOGLE_CLIENT and PROVIDERS_GOOGLE_CLIENT_SECRET. * Removed exposing ports to docker host. This was not needed on my cloud/seed box all apps could talk to each other using their internal static IPs. * Removed exposing socket-proxy port. All apps connected to socket_proxy network can connect to the proxy using internal hostname. * Changed Organizr image to organizr/organizr. * Added $TZ to linuxserver/mariadb - statping MySQL did not work without it. * Put mariadb, influxdb, and redis on "default" network and added dependent services to the network (eg. authelia, statping, PMA, Guacamole, etc.) * Obsoleted Emby - Between Plex and Jellyfin all my needs are covered. * Added readarr (nightly) - still alpha * Added descriptions at the top for various docker-compose files. * Added secrets_example folder and added some example secrets. * Updated README.md and CHANGELOG.md. * Added Rclone and MergerFS with Google Drive. * Added systemd startup scripts for Rclone (rclone-drive.service and rclone-crypt.service) and MergerFS (merge-media.service) based on https://github.com/animosity22/homescripts. * Added media-services.txt, which list the services to stop using dcup2/dcstop2 $(cat media-services.txt) * Changed restart on some containers dependent on MergerFS media folder to "no". Moved starting those containers to a bash script upon successful GDrive mount. * Added a script to monitor the status of Rclone and MergerFS mount (check-mounts.sh). If one of the mount fails then media folder dependent services are automatically stopped and an email notification is sent. * Added script to automatically/periodically move files from "local" to "remote" (Google Drive) for MergerFS (upload-media.sh). * Added a script to move/convert unencrypted media files on Google Drive to encrypted (drive-to-crypt.sh). The script is set to run at a daily average of 2.75 MB/s, which equates to about 474 GB per day (~237 GB download, encrypt, and ~237 GB reupload). Google Drive Business has a maximum of 750 GB per day. * Removed watchtower to avoid automatic reboot of containers that use Rclone/MergerFS mount.
- Loading branch information
1 parent
6342017
commit ec9b3b2
Showing
59 changed files
with
1,145 additions
and
682 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,59 +1,90 @@ | ||
* | ||
*/ | ||
|
||
!.gitignore | ||
!README.md | ||
!CHANGELOG.md | ||
!LICENSE | ||
!.bash_aliases.example | ||
!docker-compose-t1.yml | ||
!docker-compose-t1-vpn.yml | ||
!docker-compose-t1-obsolete.yml | ||
!docker-compose-t1-swarm.yml | ||
!.env.example | ||
|
||
!docker-compose-t2.yml | ||
!docker-compose-t2-vpn.yml | ||
!docker-compose-t2-obsolete.yml | ||
!docker-compose-t2-synology.yml | ||
!docker-compose-t2-web.yml | ||
!.env.example | ||
!README.md | ||
!CHANGELOG.md | ||
!LICENSE | ||
!traefik1 | ||
traefik1/* | ||
!traefik1/*.example | ||
!traefik1/rules | ||
traefik1/rules/* | ||
!traefik1/rules/*.example | ||
!docker-compose-t2-nuc.yml | ||
|
||
!shared | ||
shared/* | ||
!shared/*.example | ||
!picard | ||
picard/* | ||
!picard/*.example | ||
!traefik2 | ||
traefik2/* | ||
!traefik2/*.example | ||
!traefik2/rules | ||
traefik2/rules/* | ||
!traefik2/rules/*.example | ||
!traefik2/rules/tls-opts.yml | ||
!authelia | ||
authelia/* | ||
!authelia/*.example | ||
!php | ||
php/* | ||
!php/php7 | ||
php/php7/* | ||
!php/php7/*.example | ||
!php/php7/conf.d | ||
php/php7/conf.d/* | ||
!php/php7/conf.d/*.example | ||
!nginx | ||
nginx/* | ||
!nginx/*.example | ||
!nginx/conf.d | ||
nginx/conf.d/* | ||
!nginx/conf.d/*.example | ||
!nginx/sites | ||
nginx/sites/* | ||
!nginx/sites/*.example | ||
!nginx/common | ||
nginx/common/* | ||
!nginx/common/*.example | ||
|
||
!secrets_example | ||
!secrets_example/* | ||
|
||
!scripts | ||
scripts/* | ||
!scripts/*.example | ||
!scripts/media-services.txt | ||
!scripts/systemd | ||
scripts/systemd/* | ||
!scripts/systemd/*.example | ||
|
||
!archives | ||
archives/* | ||
!archives/docker-compose-t1.yml | ||
!archives/docker-compose-t1-vpn.yml | ||
!archives/docker-compose-t1-obsolete.yml | ||
!archives/docker-compose-t1-swarm.yml | ||
!archives/traefik1 | ||
archives/traefik1/* | ||
!archives/traefik1/*.example | ||
!archives/traefik1/rules | ||
archives/traefik1/rules/* | ||
!archives/traefik1/rules/*.example | ||
!archives/traefik1-swarm | ||
archives/traefik1-swarm/* | ||
|
||
!appdata | ||
appdata/* | ||
|
||
!appdata/picard | ||
appdata/picard/* | ||
!appdata/picard/*.example | ||
|
||
!appdata/traefik2 | ||
appdata/traefik2/* | ||
!appdata/traefik2/*.example | ||
!appdata/traefik2/rules | ||
appdata/traefik2/rules/* | ||
!appdata/traefik2/rules/*.example | ||
!appdata/traefik2/rules/tls-opts.yml | ||
|
||
!appdata/authelia | ||
appdata/authelia/* | ||
!appdata/authelia/*.example | ||
|
||
!appdata/rclone | ||
appdata/rclone/* | ||
!appdata/rclone/*.example | ||
|
||
!appdata/php | ||
appdata/php/* | ||
!appdata/php/php7 | ||
appdata/php/php7/* | ||
!appdata/php/php7/*.example | ||
!appdata/php/php7/conf.d | ||
appdata/php/php7/conf.d/* | ||
!appdata/php/php7/conf.d/*.example | ||
|
||
!appdata/nginx | ||
appdata/nginx/* | ||
!appdata/nginx/*.example | ||
!appdata/nginx/conf.d | ||
appdata/nginx/conf.d/* | ||
!appdata/nginx/conf.d/*.example | ||
!appdata/nginx/sites | ||
appdata/nginx/sites/* | ||
!appdata/nginx/sites/*.example | ||
!appdata/nginx/common | ||
appdata/nginx/common/* | ||
!appdata/nginx/common/*.example |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
/home/USER/docker/appdata/rclone/logs/* { | ||
daily | ||
rotate 4 | ||
size 10M | ||
notifempty | ||
missingok | ||
compress | ||
delaycompress | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
[shb-drive] | ||
type = drive | ||
scope = drive | ||
token = {"access_token":"blah_blah_blah","expiry":"2021-02-12T22:37:02.490073796-05:00"} | ||
root_folder_id = blah_blah_blah | ||
client_id = blah_blah_blah | ||
client_secret = blah_blah_blah | ||
|
||
[shb-crypt] | ||
type = crypt | ||
remote = shb-drive:crypt | ||
password = blah_blah_blah | ||
password2 = blah_blah_blah | ||
|
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Oops, something went wrong.