- NEW: Added DigiKam, Redis Commander, PHotoshow, Node Exporter, Funkwhale, Gonic, GPTWOL, CrowdSec, and CrowdSec Firewall Bouncer.
- ENHANCEMENT: Deployarr PIN now saved locally and shown in About menu, in case you forget. To change it, just reset it.
- FIX: DWEEBUI_SECRET not found error.
- Other minor improvements and fixes.
- Next few releases will focus on stability (e.g. on Debian 12) and improvements (e.g. Guacamole).
- NEW: Added DweebUI, Cloud Commander, Double Commander, Theme Park, Notifiarr, Flaresolverr, ESPHome, Emby, Dockwatch, Lollypop, qBittorrent without VPN, Transmission without VPN, Tailscale, What's Up Docker (WUD), and ZeroTier.
- NEW: Changed Plex transcode folder path to match Jellyfin/Emby.
- NEW: qBittorrent is now without VPN by default. There is a separate menu item to install it with VPN.
- FIX: Bash Aliases was not working with custom Docker Folder.
- FIX: Messages after app installation was showing wrong port number in certain situations.
- ENHANCEMENT: Improved port availability check. On top of occupied ports on the system, .env will now be checked for ports already defined for other apps.
- FIX: System checks was not being marked as done after completion. Required exiting and relaunching Deployarr.
- FIX: Better Rclone remotes detection.
- FIX: Rclone installation was failing due to unzip requirement.
- FIX: Running the script with sudo failed on Debian due to lack of sudo package by default.
- FIX: All apps that required MariaDB databases (Speedtest Tracker, NextCloud, and Gaucamole) failed on migration. Existing databases will now be recognized instead of force creating new ones.
- FIX: Traefik will respect existing acme.json file upon migration/reinstallation.
- FIX: SSL certificates (acme.json) were being emptied unnecessarily.
- NEW: Deployarr logo and icon.
- NEW: Local mode for installing apps for local access only (no reverse proxy). This should now remove the Traefik requirement and allow multi-server setups.
- NEW: Traefik Exposure Modes. Simple - all apps behind Traefik accessible internally and externally. Advanced - control over exposing apps internally, externally, or both.
- NEW: By default Traefik will use file providers to expose apps via reverse proxy. Previously this was done using Docker labels. Some apps (e.g. Traefik, OAuth, and Authelia), will continue to use labels.
- NEW: Deployarr Dashboard - New Homepage based dashboard that auto-populates as you install new apps. It works but will evolve over time.
- NEW: Recommended order of steps for various setups.
- NEW: License changes. There are now 3 license types: Basic, Plus, and Pro. Basic allows local-only installs. See License Types description in About menu.
- NEW: Deployarr pin reset feature.
- NEW: All apps are now exposed to Docker host using ports. Deployarr will suggest ports during installation.
- NEW: Deployarr will now call Cloudflare API to check the validity of the DNS API token for Traefik.
- NEW: Included v4 to v5 migration instructions.
- ENCHANCEMENT: Description error messages when requirements are not met for a specific step.
- ENCHANCEMENT: Signficant improvement in speed/responsiveness.
- ENHANCEMENT: Menu reorganized based on past feedback.
- REMOVED: Traefik v2 to v3 migration.
- REMOVED: Auto-Traefik to Deployarr migration.
- REMOVED: Account registration directly from the script. Not needed anymore, as all previous "Basic" features are now free for anyone.
- OTHERS: Eleventy-million minor changes (over 9000 lines of code rewritten).
- FIX: Pin creation was broken.
- NEW: Added Baikal, Piwigo, Resilio Sync, Node-RED, Homebridge, Mosquitto, Jackett, MQTTX Web, Scrutiny, and Chromium.
- FIX: Smokeping and FreshRSS appdata folder was wrongly mapped.
- FIX: Plex was calling SERVER_IP instead of SERVER_LAN_IP env.
- KNOWN ISSUES: If the hostname changes Deployarr can break until the new hostname are manually changed in various location. This isssue is not specific to just v4.6 and applies to previous versions as well.
- NOTE: Auto-Traefik to Deployarr migration and Traefik v2 to v3 migration support will be removed in the next release.
- FIX: User creation was not working. Final fix (hopefully).
- FIX: User creation was not working.
- NEW: Optin to Share Usage Stats.
- NEW: 6-digit numerical pin to protect from unauthorized use of email.
- NEW: Stack Manager: Option to pull image updates and upgrade containers.
- FIX: 4.5.1 was complaining about upgrading to 4.5.1 when it was already the latest.
- Other minor improvements
- Minor bug fixes.
- NEW: Added Kometa.
- NEW: Rclone Remote SMB mount, Automount, Delay Media Apps, and Refresh Cache.
- NEW: Reorganized menu. All prerequisite steps are now in one place.
- FIX: Removed Plex requirement for Tautulli - would not work if Plex is in a different server.
- ENHANCEMENT: Expanded bash aliases.
- Other minor improvements and fixes.
- FIX: Bug fixes.
- ENHANCEMENT: Improved handling of passwords/strings with special characters.
KNOWN ISSUE: Authelia not working as expected. Password does not work.
- NEW: Added Flame, Kavita, Netdata, and pgAdmin.
- NEW: Installing required packages is now a separate step in System Prep menu.
- FIX: Some users downgraded from Pro to Basic.
- FIX: Bash aliases was not installing properly.
- FIX: Some premature/harmless error messages.
- ENHANCEMENT: Improved compatibility with Debian.
- ENHANCEMENT: Improved compatibility with older Ubuntu (>=20.04) / Debian (>=11).
- NEW: Added Maintainerr, CyberChef, The Lounge.
- FIX: Feedback/Review was not working.
- FIX: Some premature error messages.
- NEW: Ability to clear Deployarr cache.
- FIX: License check was not working.
- NEW: Added Wireguard + WebUI with WG-Easy, cAdvisor, Dashy, Docker Garbage Colleciton, and Traefik Certs Dumper.
- ENHANCEMENT: Revamped license checks and new user creation.
- ENHANCEMENT: If MariaDB is running Speedtest-Tracker will now offer to use MariaDB instead of SQLite.
- ENHANCEMENT: If Plex is installed and Logs are found, they will be passed automatically to Tautulli.
- FIX: Feedbacks were not being registered. Please submit or re-submit feedback (especially if you did since v4.0).
- FIX: Minor bug fixes.
- NOTICE: Traefik v2 remnants will be removed in next version (automatic migration won't be possible).
- NEW: Added Airsonic-Advanced, Change-Detection, FreshRSS, Grocy, Heimdall, Jellyseerr, NZBGet, Ombi, Overseerr, Smokeping, and Tautulli.
- ENHANCEMENT: Changed qBittorrent from Docker Labels to File Provider for Traefik.
- FIX: Speedtest-Tracker latest version was not working without an API Key. Added API Key feature.
- FIX: Minor bug fixes.
- FIX: Switching Authentication method was working.
- FIX: Re-registering an existing account caused account downgrade to Deployarr Basic.
- FIX: Installing MariaDB/PostgreSQL before Traefik caused errors due to improper secrets addition.
- FIX: Non-critical error messages were displayed if docker folder was not set.
- FIX: Update process was failing due to incorrect extension.
- Deployarr now supports 40 Apps!!!
- NEW: Licence naming: Free (previously Unregistered), Basic (previously Starter Free), Plus (previously Auto-Traefik), and Pro (previously Auto-Traefik+).
- NEW: Auto-Traefik to Deployarr auto migration.
- NEW: Ability register a free account from within Deployarr to gain free Basic license.
- NEW: Added Bazarr, DeUnhealth, Gluetun VPN, Lidarr, Plex, Prowlarr, Jellyfin, qBittorrent, Radarr, Readarr, and Sonarr.
- NEW: Starter config for qBittorrent with pre-configured folders to eliminate permissions issues. Also includes a fix for not being able to login using the default username and password. qBittorrent used Gluetun VPN Kill switch by default.
- NEW: Gluetun VPN supports both Wireguard and OpenVPN.
- NEW: Ability to get customized discount codes right from the About menu.
- NEW: Ability to toggle Intro Messages on/off on the menus.
- NEW: Key announcements right on the menu without needing update the script.
- ENHANCEMENT: Ability to set custom data folder for Nextcloud.
- ENHANCEMENT: customRequestHeaders and forceSTSHeader enabled by default (needed for Nextcloud).
- ENHANCEMENT: SABnzbd now exposed to host machine via port 8090. qBittorrent via 8091.
- ENHANCEMENT: Out of the 3 media folders, only one needs to be set (anyone). Previously, Media Folder 1 was required.
- ENHANCEMENT: All menus updated with descriptive options.
- ENHANCEMENT: System prep menu now display all configuration info for quick verification.
- FIX: Minor fix in IT-Tools docker labels.
- Updated README.md
- Too many other minor changes to list
- NEW: Goodbye Auto-Traefik. Hello Deployarr - https://github.com/anandslab/deployarr
- v3.3.3 will be the last version of Auto-Traefik.
- NEW APPS: Nextcloud (not AIO version; uses existing Redis and MariaDB services), SABnzbd.
- NEW: Graphics card detection (EXPERIMENTAL).
- FIX: Traefik staging was failing while checking for staging certificates.
- Other minor bug fixes.
- FIX: Adding external app behind Traefik was broken.
- NEW: ShellInaBox added (web-based terminal).
- NEW: Authelia upgraded to v4.38.8.
- NEW: Ability to set custom Docker folder and Backup folder.
- ENHANCEMENT: UI/UX improvements throughout, including a new Apps menu.
- ENHANCEMENT: More clarity on which steps are required and which ones are not.
- NEW: Adminer, PostgreSQL, and Redis
- NEW: Ability to create MariaDB database using the script (from Tools menu).
- NEW: System Prep menu expanded with additional settings in preparation for future apps. Many of these are optional for now: SMTP Details, Downloads Folder, Media Folders, Server LAN IP, etc.
- NEW: Ability to set a Traefik Auth Bypass Key - in preparation for future apps.
- ENHANCEMENT: Reverse Proxy menu improved with more context based information (e.g. Number of external apps behind Traefik).
- ENHANCEMENT: All sensitive info use by the script are now more securely stored as docker secrets.
- ENHANCEMENT: Apps menu now shows status (Running), image version if available, and authentication mode beside their name.
- ENHANCEMENT: Backups menu now shows the Backup Folder, Number of Backups, and Size of Backups Folder.
- FIX: Ability to set authentication mode while added external apps behind Traefik was broken.
- Several other minor fixes and improvements.
- ENHANCEMENT: Colors galore! Color coding of menu and status texts for better UX.
- NEW: Traefik v3 now default.
- NEW: Traefik v2 to v3 migration assistant (EXPERIMENTAL).
- NEW: Traefik Access and Errors now available via Dozzle.
- FIX: With no Authelia and with OAuth, setting authentication system during app install wasn't working properly.
- FIX: Rules syntax changes for Traefik v3 compliance.
- FIX: Bash Aliases Fix - was erroring out previously.
- Several other minor fixes and improvements.
- NEW: New Name for Auto-Traefik: Deployarr (coming soon).
- NEW: Speedtest-Tracker added.
- FIX: Enabling authentication during app install was not working as expected.
- OTHER: Additional minor bug fixes.
- ANNOUNCEMENT: Auto-Traefik will be renamed shortly: "Traefik" is a trademarked word and Auto-Traefik does more than just Traefik.
- ANNOUNCEMENT: Membership plugin that supports license verification will need an upgrade in the coming days. Please expect some down times that might hinder license checks.
- NEW: Reverted a change introduced in 3.1. Sudoing should not be used when calling the script initially. Elevation to root will still be required after the script starts running.
- NEW: Added Google OAuth (Traefik Forward Authentication).
- NeW: Added Visual Studio Code Server (VS Code), DDNS Updater, and IT Tools.
- NEW: Tools menu with Stack Manager, Backups, and Permissions Checks.
- FIX: Improve Docker Folder permissions.
- ENHANCEMENT: Improved service delete option to remove secrets as well.
- ENHANCEMENT: Improved Auto-Traefik reset option.
- ENHANCEMENT: Arranged all apps in alphabetical order in Apps menu.
- ENHANCEMENT: Improved required info section with option to create new Linux users and warnings for certain situations (running as root, user not present, etc.).
- Others: Over 2000 lines of code changed/improved.
- NEW: Grafana added.
- FIX: Prometheus permissions error.
- ENHANCEMENT: Automated Vaultwarden Admin Token setup.
- NEW: Sudo will now be required to invoke the script.
- NEW: Stack Manager - Stop/Stop containers, Containers Status, Disable/Enable/Delete Services, and more.
- NEW: Migrate and Restore Auto-Traefik and Docker Environment to a new system.
- NEW: 'About' menu with relevant info on Auto-Traefik.
- NEW: Added Glances.
- NEW: Added Homarr.
- NEW: Added InfluxDB.
- NEW: Added Prometheus.
- NEW: Added Vaultwarden.
- NEW: Second domain passthrough to another Traefik instance on a different host, as explained in https://www.smarthomebeginner.com/multiple-traefik-instances/.
- ENHANCEMENT: Improved compatibility with GLIBC. The script should now work on older version of Ubuntu/Debian/OMV.
- ENHANCEMENT: Code improvements.
- ENHANCEMENT: 'Authentication' Menu is now 'Security'.
- ENHANCEMENT: Improved reliability of status/completion checks for various steps.
- ENHANCEMENT: Reorganized menu to allow for future additions.
- NEW: Added changelog view: Settings->View Changelog.
- FIX: Removed compres middleware. Probably not important for homelab/low-traffic environment. Plus, this was causing "mine: no media type" error in Traefik logs.
- ENHANCEMENT: Improved reliability of Docker Root Folder backups.
- ENHANCEMENT: Added UDM/OPNsense specific troubleshooting tips.
- FIX: Guacamole secrets error.
- NEW: Automatic script updates - bye bye manual downloads!.
- NEW: Ability to submit your rating/feedback.
- FIX: Traefik dashboard 404.
- NEW: Added Guacamole for Remote Admin
- NEW: Backups (create, view, restore, and delete)
- NEW: Additional ability (Docker Environment Setup, Socket Proxy Setup, etc.) for registered free-membership tier.
- ENHANCEMENT: Added ability to set subdomain name during app setup
- ENHANCEMENT: Added ability to set authentication type during app setup
- ENHANCEMENT: Added feedback message when requirements are not met for a specific step
- ENHANCEMENT: Authelia middlewares and configuration change to align with developer's recommendation
- ENHANCEMENT: UI Improvements
- ENHANCEMENT: Added password suggestions wherever password needs to be set
- ENHANCEMENT: Added expert override for certain DNS issues
- FIX: Bug fix for Docker Aliases
- Improved Traefik port 80 and 443 check for Traefik.
- Implemented UFW-Docker. All though this appears to work, at this point it is an Experimental feature.
- Implemented Docker secrets. At this point, this only applies to Traefik, Authelia, and MariaDB. This will be the default moving forward.
- Improved the reliability of creating Docker secrets.
- Added the ability to change authentication method for external/non-docker apps.
- UI improvements for changing authentication methods for apps.
- Changed Authelia users_database.yml to users.yml to align with Docs and Authelia guide on SmartHomeBeginner.com
- Bug fixes.
- Unfortunately, many breaking changes, which make it incompatible with setup done with previous versions of the script.
- Replace Cloudflare Email + Global API Key with Scoped API Token (CF_DNS_API_TOKEN)
- Added Secrets for Basic HTTP Auth and CF_DNS_API_TOKEN
- Additional Traefik checks - dangling TXT records, DNS error.
- Improved port checks and added override option.
- Changed DOMAINNAME variable to DOMAINNAME_1.
- Docker Compose File now has the server's hostname as suffix.
- Changed Traefik entrypoint names form http and https to web and websecure as in some online documentation.
- Broke up middlewares to individual file providers instead of one middlewares.yml and middlewares-chain.yml
- Added ability to put external apps behind Traefik.
- Added MariaDB and phpMyAdmin.
- Added override for port checks.
- Simplified data entry forms.
- Broke down and reassigned "Required Information" collection to their relevant section/steps instead of collecting all info at the beginning.
- Added UI, instead of commandline for certain steps (e.g. Must Read Info, Authelia, etc.)
- Added Docker data size on disk and option to prune unused data/volumes/images.
- Added option to uninstall/remove Auto-Traefik.
- Added "Expert Mode" - will allow overriding certain steps (e.g. IP checks). Mode can be changed from Auto-Traefik Options.
- Added Docker and Docker Compose version info to Docker menu.
- Fix for the script not creating docker folders when they do not already exist.
- Added comment on how to find Authelia verification email.
- Potential fix for "Could not read certificate" error. Replaced openssl certificate check with acme.json file checks.
- Removed unnecessary stoppage and restart of containers - only services being worked on will restart instead of the whole stack.
- Improved the UI/UX for collecting required information and license check.
- Several improvements and bug fixes. Potential fix for "Could not read certificate" error.
- Added Dozzle, Homepage, and Uptime Kuma.
- Free options for everyone - The system, docker, and port checks are available for anyone to use. No purchase necessary. This is great for anyone that wants to troubleshoot or to ensure that you system passes all checks to setup a Docker/Traefik stack.
- Auto-Traefik now has 3 levels of licensing: Free/Unregistered, Auto-Traefik, and Auto-Traefik+ to fit the needs of most people.
- Most of the navigation is now through a commandline GUI. This will continue to evolve.
- Added ability to complete the whole process in steps, instead of one-go as in v1.
- Expanded Auto-Traefik Options - reset, view key information, license checks, and build a sanitized troubleshooting log without any sensitive information.
- Modified main docker compose file to now be more modular. All the individual services are available as individual yml files in a separate folder.
- Added Authelia for multifactor authentication, with ability to change authentication mechanisms for apps from the UI.
- Added Portainer. This is just the start. Many more apps will be added.
- More to come.
- Increased service start check timeout to avoid false positives
- Minor changes to logging - added a few more logging spots
- Updated Traefik version to 2.10
- Fixed a bug where subdomain resolution check would not exit on error
- Added auto-traefik output logging to /tmp/auto-traefik/auto-traefik.log to help troubleshoot
- Added failsafe - in case container with same name already exists, script will fail
- Added a backup method to check WAN IP. Some IP check sites present Cloudflare challenge, interfering with the process.
- Added version check. Now the users will see a warning of there is a new version available for download.
- Clean up repository and organized files.
- Reduced unnecessary sleeps/waits in the script.
- Improved check for certificates, instead of sleeping for a certain time, which can fail sometimes.
- Added check for Let's Encrypt rate limiting.
- Added backup for acme.json if successful. Can be handy if rate limit is hit.
- Initial Release