- added more branding (white-label) options
- fixed ui bug related primary domain
- removed default compress middleware due to a bug in Traefik
- updated Traefik to 3.3.7 (you need to manually restart Traefik to get the new version)
- enabled Traefik access logs (you need to manually restart Traefik to apply this config)
- to avoid disk overload, service logs are configured to
max-size=10mandmax-file=3(this applies next time you deploy each service) - fixed volume permissions (your app should be able to write in the volume folder without any issues)
Product updates
Easypanel keeps getting better.
New features, thoughtful improvements, and fixes that make self-hosting feel a little more effortless.
Domains/Proxy Improvements
- you can add domains that point to external URLs (like a load balancer)
- you can manage all domains from the global page
- Wordpress service can have multiple domains
- all traffic is compressed by default (gzip, brotli, etc)
Other Improvements
- added action log when env vars are changed
- fixed Docker cleanup bug
- fixed backup path validation bug
- fixed password reveal bug
Added 20 templates
- ArchiveBox
- Cryptgeon
- Daptin
- Gerrit
- Glance
- HortusFox
- iTop
- Jaeger
- Kokoro
- Manticore Search
- Medusa
- Milvus
- Neko Rooms
- Neo4j
- Saltcorn
- Unsend
- Vitess
- Xwiki
- Yacht
- Zep
- added ability to backup multiple databases
- added more translations
- added new Nixpacks versions
- fixed validation that didn't allow dots in the backups paths
Added 7 new templates
- OnlyOffice
- pgAdmin
- Poste
- Teable
- TubeArchivist
- TubeSync
- Usermemos
Added translations
- English (EN)
- Português (PT)
- Deutsch (DE)
- हिन्दी (HI)
- Español (ES)
- Türkçe (TR)
- Français (FR)
- Italiano (IT)
- ไทย (TH)
- Nederlands (NL)
- Indonesia (ID)
- Română (RO)
- Polski (PL)
- Dansk (DA)
If you find any issues with the translations, please open a PR here: https://github.com/easypanel-io/translations
Fixes
- fixed error on API docs page
Added volume backups
- you can configure backups for each named volume
- it will sync your volume files with a remote destination
- all storage providers are supported (S3, Dropbox, Google Drive, SFTP, FTP)
Remote builds
- added a new guide on how to configure a remote builder for Docker
- https://easypanel.io/docs/guides/remote-docker-builder
Others
- last deployment will kill previous pending deployments automatically
- kill all pending actions when Easypanel restarts
- fixed "No such image" error/bug
Improvements for actions
- each action will record the user that triggered it
- we also record if it's an API action or a system action (scheduled scripts, backups, etc)
Added 6 new templates
- Carbone
- ClassicPress
- Label Studio
- ProjectSend
- Shlink
- Slash
New features
- migrate services from one server to another (directly from the UI)
- delete project including all services inside
- prune/cleanup docker builders
Fixes and improvements
- direct IP access works again (port 80/443)
- uninstall guide was improved
Added 7 new templates
- ByteStash
- Confluence
- Filestash
- Joomla
- OpenEMR
- RSS-Bridge
- Rustdesk
If you want to update Easypanel from outside the UI, you can run the following command through SSH
docker image pull easypanel/easypanel && docker service update easypanel --force
Added Middlewares
- new page in settings / middlewares
- you can configure Traefik middlewares using the UI
Others
- added webhook notification channel
- added button to copy webhook URL for Box and Wordpress service scripts
- added new action log for each login (includes user and ip)
- fixed bug when renaming service, actions are not lost anymore
- improved wordpress service init speed
Added 10 new templates
- ArangoDB
- Baikal
- EmailEngine
- Ghostfolio
- JSReport
- Maildev
- OpenWebUI
- Resilio Sync
- Snappymail
- Wallabag
Added Docker Builders
- a new page in settings
- create build environments with memory/cpu constraints
- access other services during build time through the local network
- remote builders soon
- works with Dockerfile and Nixpacks
Other changes
- support POST method for box service api routes
- fixed Google Drive refresh token bug (you need to disconnect and reconnect your storage provider)
- fixed bug while deleting invalid storage provider
- fixed scrolling bug in sidebar
Added 11 new templates
- Apprise-API
- Browserless
- Faraday
- OpenHAB
- OrangeHRM
- Password Pusher
- Request Baskets
- SpaceDrive
- Squidex
- Teamspeak
- WoodPecker CI