-
Notifications
You must be signed in to change notification settings - Fork 61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
>> CHANGELOG << #12
Comments
Updated 29/8 see changelog. Thanks to P3nkiln in #13. |
Updated 4/11: Nightly & Monthly maintenance fixes: Guide update!
|
Updated 28/02: FileRun maintenance tasks were executed from Nightly, as root. This is not OK and leads to issues, since users might not be able to delete their folders when FileRun maintenance had created thumbnails (a user cannot delete files created by root).
Monthly.sh now simply executes docker pull and compose up to update all containers monthly with the latest images. While I believe you should never auto-update, because any update could break your configuration, the goal has always been to require minimal user attention, the server should just run. Since we have a robust backup system and it is easy to rollback, this saves the only monthly time I was spending on my server. BTRFS maintenance: Balance now no longer balances metadata as that should never have been the case. System updates are now properly executed monthly, by first updating the OS repository mirrors list to find fastest server, update local databases to prevent conflicts (common if you do not update for 6 months, less common if you update monthly) and then updates are performed. Mediacleaner is no longer developed, its now https://github.com/terrelsa13/MUMC. Maintenance tasks guide now has an updated URL but I did not go through the entire guide yet to update the URL everywhere: |
UPDATE 2023-03-01
Server works more autonomous with these last changes by updating the system itself and also updating all docker images itself. Final(?) step: auto-send email when a reboot is required after OS update. This would be the only maintenance required. |
UPDATE 2023-03-20 (IMPORTANT!)
Just to be sure, add -V.
|
UPDATE 2023-03-21 FANTASTIC NEWS ! Enjoy!! |
UPDATE 2023-03-21
Correction: now tested, corrected, tested again. Works! |
UPDATE 2023-03-23
|
UPDATE 2023-04-12 Updated Compose:
Updated Nightly:
NOTE: with this change Nightly has now become an optional script only containing optional tasks! Because it only runs the btrbk backup script. This script can now replace Nightly in Cron. I will update Maintenance guide reflecting these changes. |
UPDATE 2023-04-14 Updated Maintenance Guide
Updated prep-server.sh
|
UPDATE 2023-04-16 BACKUPS - IMPORTANT
|
UPDATE 2023-04-19 Fixed a small inconvenience: btrbk-mail.sh |
UPDATE 2023-04-20 docker-compose.yml minor change: |
UPDATE 2023-05-08
|
|
docker/HOST/btrbk/btrbk-mail.sh To prevent data corruption, docker containers should be stopped before creating a snapshot of the @docker subvolume. |
compose.yml
Reducing dependency on 3rd party apps and sticking as close to common practices (Arch Wiki) as possible hopefully makes it easier to switch to MicroOS (OpenSUSE Aeon) in the future (this is my plan post-summer 2023). |
btrbk-mail Filerun advanced configuration file compose.yml unbound.conf |
Maintenance Guide |
Backups - btrbk-mail.sh Enjoy !! |
NOTIFICATION - I am testing a switch to an immutable OS, Fedora Silverblue. This would greatly simplify the management, maintenance, updates and stability of the server. An immutable OS means the OS is simply a base image, with a few layers over it for system drivers/tools. Updating = switching to other base image. This is similar to how iOS, Android and the latest MacOS and ChromeOS work. The OS becomes a static image, no modifications are possible. Only user-level configurations. Additionally, With Fedora comes Cockpit to manage the OS remotely via a webGUI. Which means you really do not need to have physical access to your server anymore. I expect to switch my server to Fedora Silverblue in December and will update the guide + server-prep script. This will include other changes such as switching to Yacht instead of Portainer and including Immich as Google Photos alternative. It is an experimental but very promising tool. Also, Syncthing will be included again, because webDAV (via Filerun) has filesize limits, preventing HQ videos made by digital cameras and phones to be synced to the server. |
I will post here the changes to the documentation & whenever I update the docker-compose.yml and its changelog.
You can subscribe (change Unwatched > Watched) to this issue to receive a notification on updates.
The text was updated successfully, but these errors were encountered: