Skip to content

Commit 6178668

Browse files
committed
added commit messages
1 parent e7eaaec commit 6178668

38 files changed

+398
-4
lines changed

.gitignore

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,17 +53,16 @@ scripts/ws-arm/*
5353
compose/*
5454
!compose/**
5555

56+
!commits
57+
!commits/**
58+
5659
!appdata
5760
appdata/*
5861

5962
!appdata/authelia
6063
appdata/authelia/*
6164
!appdata/authelia/*.example
6265

63-
!appdata/nginx/**
64-
appdata/nginx/**/*
65-
!appdata/nginx/**/*.example
66-
6766
!appdata/picard
6867
appdata/picard/*
6968
!appdata/picard/*.example

commits/2020/2020_08_17.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
Oh boy! where do I even begin.
2+
3+
Lots of changes in this commit:
4+
5+
1. Moved some of the apps to Synology docker stack (dockerc-compose-t2-synology.yml) - Portainer, MariaDB, InfluxDB, Mosquitto MQTT Broker, Cloudflare DDNS, Redis. Add my NUC stack as a separate endpoint NAS Portainer.
6+
2. Implemented Tecnativa Socket Proxy - Traefik, Portainer, Glances, Dozzle, Ouroboros, Docker-GC, Cloudflare Companion
7+
3. Moved from Home Assistant Supervised to Home Assistant Core
8+
4. Fixed multihost CNAME creation in Cloudflare Companion
9+
5. Fully rolled out Docker secrets - Traefik, Authelia, Plex, Guacamole, OAuth, MariaDB, etc.. There are still some images that do not support secrets.
10+
6. Renamed docker-compose-synology-t2.yml to docker-compose-t2-synology.yml
11+
7. Obsoleted SmokePing - no use for me
12+
8. Obsoleted HA-DockerMon - could live without it. Tried to simplify my Home Assistant setup.
13+
9. Obsoleted UniFi Controller - moved it to cloud.
14+
10. Obsoleted Postgres - Hoping to use MySQL for StatPing
15+
11. Updated readme with current information
16+
12. Updated Authelia configuration.yml.example
17+
13. Obsoleted ZoneMinder. Moved to MotionEye, which is much simpler to setup and use.
18+
19+
And last a big one that I have been working on:
20+
21+
13. Added docker-compose-t2-web.yml - This is contains all the apps that I run on my Digitial Ocean Virtual Private server. This server runs wordpress and couple of other dynamic (PHP) sites.

commits/2020/2020_08_21.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
Downgraded synology watchtower docker api to 1.39 (max supported). Added some comments.
2+
* Upgrade docker-compose to 1.29.2 (1.28.0 or up needed for compose profiles)
3+
* Change docker-compsose file version to 3.9
4+
* Upgraded traefik to v2.5.x (brie)
5+
* Added support for docker-compose profiles - thanks for the tip tomlawson.io.
6+
* Update bash aliases to support docker-compose profiles.
7+
* Added compose profiles to all services for testing.
8+
* Removed depends_on from dozzle and docker_gc
9+
* Replaced featurePolicy with permissionsPolicy in middlewares.yml - for Traefik v2.5.x
10+
* Replaced sslRedirect with RedirectScheme in middlewares.yml - for Traefik v2.5.x
11+
* Updated traefik middlewares example yml and toml files

commits/2020/2020_10_05.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Obsoleted Traefik error pages. Did not spend anymore time on it and don't see the value in doing so.
2+
Added TLS options. Changed HostHeader to Host rule.
3+
Added Host rule to certain services (auth bypass)
4+
Added GZIP compression middleware
5+
Upgrading Traefik from cheverotin (2.2.x) to 2.3.x (picodin)

commits/2020/2020_10_06.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Connected to Traefik Pilot
2+
Added healthchecks, ping, and autoheal

commits/2020/2020_10_14.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
* Fixed firefox https://github.com/jlesage/docker-firefox/blob/master/README.md#allowing-the-membarrier-system-call
2+
* Fixed Oauth - removed secrets and went back to environmental variables
3+
* Disabled traefik pilot and ping - did not see a need for it yet
4+
* Added duplicati - updated readme.md and change log
5+
* Fixed cf-companion. Went back to environmental variables with scoped token instead of secrets (not working)

commits/2020/2020_10_20.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
* Switched from Authelia to Google OAuth. Authelia seemed to have too much overhead for a single user environment.
2+
* updated README

commits/2020/2020_10_24.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* Updated README with more details.

commits/2020/2020_11_29.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* Modified socket proxy to allow portainer connections to 2375 from local network.

commits/2021/2021_01_06.txt

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
* Started moving partial stack to seed/cloud box.
2+
* Created an appdata folder and moved all app folders into it (to tidy things up a bit).
3+
* Moved htpasswd from shared folder to secrets. Edited middlewares-basic-auth. This changes the way htpasswd is called in docker-compose.
4+
* Created a folder called "archives". Moved all Traefik v1 stuff into it.
5+
* Changed $DOMAINNAME to $DOMAINNAME0
6+
* Moved t2_proxy and socket_proxy subnets in docker compose file instead of outside the compose file (https://github.com/htpcBeginner/docker-traefik/discussions/119). Therefore, it is not necessary to create these networks external before starting the stack. Improved portability.
7+
* Removed some environmental variables in paths to simplify things (eg. $SECRETSDIR is now $DOCKERDIR/secrets).
8+
* 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/.
9+
* Switched backed to tecnativa's socket proxy (fluencelabs socket proxy not updated for months).
10+
* Updated thomseddon/traefik-forward-auth (OAuth) environmental variables to use PROVIDERS_GOOGLE_CLIENT and PROVIDERS_GOOGLE_CLIENT_SECRET.
11+
* 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.
12+
* Removed exposing socket-proxy port. All apps connected to socket_proxy network can connect to the proxy using internal hostname.
13+
* Changed Organizr image to organizr/organizr.
14+
* Added $TZ to linuxserver/mariadb - statping MySQL did not work without it.
15+
* Put mariadb, influxdb, and redis on "default" network and added dependent services to the network (eg. authelia, statping, PMA, Guacamole, etc.)
16+
* Obsoleted Emby - Between Plex and Jellyfin all my needs are covered.
17+
* Added readarr (nightly) - still alpha
18+
* Added descriptions at the top for various docker-compose files.
19+
* Added secrets_example folder and added some example secrets.
20+
* Updated README.md and CHANGELOG.md.
21+
* Added Rclone and MergerFS with Google Drive.
22+
* 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.
23+
* Added media-services.txt, which list the services to stop using dcup2/dcstop2 $(cat media-services.txt)
24+
* Changed restart on some containers dependent on MergerFS media folder to "no". Moved starting those containers to a bash script upon successful GDrive mount.
25+
* 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.
26+
* Added script to automatically/periodically move files from "local" to "remote" (Google Drive) for MergerFS (upload-media.sh).
27+
* 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.
28+
* Removed watchtower to avoid automatic reboot of containers that use Rclone/MergerFS mount.

0 commit comments

Comments
 (0)