⚠️ Breaking change. The zerobyte app now requires you to specify a new environment variable APP_SECRET. This secret will be used to encrypt data in the database instead of previously reusing your restic password. All data will be automatically migrated when first running v0.23.
Generate your secret with: openssl rand -hex 32
Change your docker-compose.yml
services:
zerobyte:
image: ghcr.io/nicotsx/zerobyte:v0.22
container_name: zerobyte
restart: unless-stopped
ports:
- "4096:4096"
environment:
- TZ=Europe/Paris
+ - APP_SECRET=37c58a23c...f2c8 # Generated with command above
volumes:
- /etc/localtime:/etc/localtime:ro
- /var/lib/zerobyte:/var/lib/zerobyteChangelog
- Multi users support. This is a first stepping stone to soon support OIDC. Zerobyte now supports multiple user setups. Each user has their own set of volumes/repos/backups to manage. In a future update, zerobyte will support sharing resources between users with fine-grained permissions. A new admin settings panel allows you to either create new users manually or enable registrations globally
- Add bandwidth limit options for repositories
- The doctor operation on repositories is now run in the background and a progress bar + final report is shown in the repository details view
- SMB shares are now mounted with a temporary credentials file (fixes issues with passwords containing special characters)
- Add a confirm dialog before stopping a backup
- Add support for Huawei Cloud S3
- Telegram notifications can be sent to specific thread
What's Changed
- chore(deps): bump the minor-patch group with 9 updates by @dependabot[bot] in #355
- Adds bandwidth limiting to repositories by @Rajdave69 in #337
- refactor: use spawn & exec instead of bun $ by @nicotsx in #356
- chore(deps): bump the minor-patch group across 1 directory with 7 updates by @dependabot[bot] in #364
- chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #354
- chore(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in #352
- chore(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #353
- remove bun cache from production image to optimize the space by @moinologics in #380
- Add GitHub Issue templates by @Rajdave69 in #383
- chore(deps): bump the minor-patch group across 1 directory with 14 updates by @dependabot[bot] in #390
- Multi users by @nicotsx in #381
- feat: user management by @nicotsx in #394
- refactor: async doctor by @nicotsx in #375
- refactor: mount smb by puttings credentials in temporary file by @nicotsx in #396
- feat: add a confirm dialog before stopping the backup by @nicotsx in #409
- chore(deps): bump the minor-patch group across 1 directory with 17 updates by @dependabot[bot] in #404
- Description:Added support for virtual-host style access for Huawei Cloud OBS. This is achieved by introducing the AWS_S3_BUCKET_LOOKUP environment variable and adding the s3.bucket-lookup=dns option to the parameters. by @kealuya in #393
- chore(deps): bump the minor-patch group with 11 updates by @dependabot[bot] in #416
- feat: add support for sending notifications to Telegram group topics by @didinsino in #401
New Contributors
- @moinologics made their first contribution in #380
- @kealuya made their first contribution in #393
- @didinsino made their first contribution in #401
Full Changelog: v0.22.0...v0.23.0