- Only showing high-level changes. Smaller changes are too many to list. See commits.
- Add projectsend, embystat, nextcloud, nut-upsd, HealthChecks, FileRun, fail2ban, ofelia, scrutiny to NUC, Wireguard, traktarr, listrr
- Check Cloudbox/cloudbox - plex autoscan, cloudplow, plexdupefinder, plextraktsync
- implement secrets and remove variables from .env
- add prometheus, glances to influxdb, speedtest to influxdb
- Merge smarthomebeginner.com docker-compose (docker-compose-t2-web.yml) to cloud/seedbox.
- Web GUI for rclone
- Switch to Hotio.dev's cloudflareddns,
- Remove lazylibrarian (added Readarr)
- Check traefik buffering - to avoid http error 431 - header request size too large
- Moved server to Proxmox on a dedicated cloud/seedbox.
- Extensive tidying up of the setup.
- Moved all container data to the new "appdata" folder.
- Added Google Drive using rclone and mergerfs.
- Removed Emby. Added Readarr and Tiny Media Manager
- Added Duplicati
- Fixed Cloudflare Companion - secrets not working in 6.3.0
- Upgraded to Traefik 2.3.1.
- Obsoleted Traefik Error Pages
- Fixed TLS Options
- Replaced Ouroboros with Watchtower
- Changed Docker-Socket-Proxy from tecnativa to fluencelabs image - More granularity on permissions
- 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.
- Implemented Tecnativa Socket Proxy - Traefik, Portainer, Glances, Dozzle, Ouroboros, Docker-GC, Cloudflare Companion
- Moved from Home Assistant Supervised to Home Assistant Core
- Fixed multihost CNAME creation in Cloudflare Companion
- Fully rolled out Docker secrets - Traefik, Authelia, Plex, Guacamole, OAuth, MariaDB, etc.. There are still some images that do not support secrets.
- Renamed docker-compose-synology-t2.yml to docker-compose-t2-synology.yml
- Obsoleted SmokePing
- Obsoleted HA-DockerMon
- Obsoleted UniFi Controller
- Obsoleted Postgres
- Updated Authelia configuration.yml.example
- Obsoleted ZoneMinder. Moved to MotionEye
- Added Traefik Custom Error Pages
- Added SMTP to Telegram
- Implemented socket proxy - Traefik, Portainer, Dozzle, Glances, cf-Companion, Docker-GC, WatchTower. Exception: ha-dockermon.
- Removed USER from docker group to enforce use of sudo for docker commands (improve security)
- Updated bash_aliases
- Partially implemented Docker secrets
- passHostHeader is true by default. Removed from rules.
- Moved from toml to yml. Included examples for both in repo.
- Added $SECRETSDIR env variable
- Expanded bash_aliases
- Added Synology Docker Compose for Traefik 2
- Introduced new environmental variable $DOCKERDIR for simplicity
- Updated Authelia volumes to reflect the current structure
- Cleaned up LazyLibrarian, Calibre, and Caliber-web
- Bug fixes and typos
- Added /dev/dri volumes to support hardware transcoding in Plex, Emby, and Jellyfin
- Added Home Assistant Core
- Added Redis and Redis Commander
- Enabled Authelia to use Redis
- Added LazyLibrarian, Calibre, and Caliber-web
- Removed tls=true from service since tls.certresolver=dns-cloudflare auto enables TLS
- Enabled Cloudflare proxy
- Added Cloudflare Companion to auto create CNAMEs for services
- Replaces Cloudflare DDNS with Oznu's image
- Removed Jackett from VPN
- Removed qBittorrent
- Added Home Assistant Core to Obsolete as a backup (due to recent developments with Home Assistant)
- Switched default auth from OAuth to Authelia
- Added default certresolver and TLS options and removed these from all services
- Added VSCode, Motion Eye
- Obsoleted Cloud Commander, CloudlIDE, Linuxserver VSCode
- Set exposedByDefault to True so Traefik is enabled by default for all services
- Added Authelia Lite multifactor authentication
- Added Traefik Certificate Dumper, Cloudflare DDNS
- Switched to Traefik 2.2 as default
- Added Ombi, PhotoShow
- Moved Traefik-Home, MQTT Admin, xTeVe, Piwigo, MiFlora Daemon, xTeVe, Logarr to Obsolete list
- Added dozzle, smokeping, Traefik-Home, and VSCode Server - Thanks github.com/thefrenchmatt
- Replace TellyTV with xTeve
- Re-added Emby for Testing
- Added MiFlora MQTT Daemon to monitor plant status, AirSonic, and MariaDB
- Obsoleted Varken
- Switched radarr and sonarr to "preview" tag to use the new low resource UI.
- Renamed Traefik 1 folder from "traefik" to "traefik1"
- Significant changes - too many to list
- Included first draft of Traefik 2.1 setup
- Included a draft of Traefik 1 in Docker Swarm mode
- Removed monitorr (use statping instead)
- Replaced Emby with Jellyfin
- Added Postgres database for StatPing
- Added Autoindex
- Addded TellyTV for IPTV proxy for plex
- Added StatPing with Grafana Dashboard - not working yet
- Separated VPN apps into different compose file
- Removed IPVanish container and put vpn apps behind Transmission-VPN's network
- Harmonized paths and removed unused volumes
- Moved Plex and Emby transcoding to /dev/shm (RAM)
- Added IPVanish VPN container.
- Added VPN support for Jackett, qBittorrent, and jDownloader.
- Initial push to GitHub
- Moved environmental variables to .env file
- Added plex-sync to sync two plex servers.
- Added MakeMKV.
- Added Plex, MKVToolNix, QDirStat
- Added Picard, Handbrake, and Filebot
- Implemented Google OAuth
- Added Firefox, Glances, jDownloader, Logarr, Monitorr, and apcupsd
- Replaced watchtower with Ouroboros
- Added Heimdall
- Fixed traefik v1.7.16
- Added organizr
- Fixed traefik labels
- Switched to hydra2.
- Removed Heimdall.
- Cleaned up docker compose.
- Removed Unifi (moved to VPS).
- Switched back to linuxserver for sonarr and radarr.
- Moved to NUC.
- Added jlesage/handbrake
- Switched from linuxserver/sonarr to aront/sonarr, linuxserver/radarr to aront/radarr for mp4_automator support
- Removed Plexms, Nodered, Hole, Syncthing