Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)UA
Posts
0
Comments
9
Joined
2 yr. ago

  • Here are some features off the top of my head that some backups software might have that other don't, or that you'll want to consider when choosing or making a system:

    • Application aware backups: E.G. DB Backups without shutting down the database. Could also be hypervisor/container awareness.
    • Restore: The ability to automatically restore files, systems, possibly to a new location.
    • Application aware restore/browsing: Being able to pull individual files from a backup, or accounts from a directory system
    • Backup copy: Automatically copying the backup to multiple destinations, disk or S3.
    • Retention: Automatically keeping a set number of backups, often including a number of weekly or monthly historical long term copies.
    • Backup Diffs: Keeping backups in a way that you only store the data changed rather than a full copy.
    • Compression: Compressing the stored data
    • Immutability: Keeping backups in a way that allows a (usually cloud) storage provider to lock files for X amount of days to prevent malicious deletions
    • Encryption: Encrypting your backups if they're kept on someone else's infrastructure or a non-secured area
    • Verification: Checking that the backups are intact and not corrupt.
    • Control panel: A single place to view the progress and completeness of all backups
    • Alerts: Notifications for failed backups, or hooks for successful backups for healthchecks.
    • Virus scans: Making sure a backups is malware-free before restore.
    • Retries: Ability to retry backups or copies in case of temporary outages before sending alerts

    I'm not sure which of these exist in free software, my experience is mostly on enterprise software. A backups system can be as simple as a rsync/zip cron job or a full integrated system depending on what you need.

  • I'll second navidrome.

    I've also added bonob to expose it to some sonos hardware I got for free. I've found it's the easiest way to get custom music and streaming radio into sonos. Music Assistant buffers for some reason.

    I'm having the same issues with exposing it. I have mine behind Caddy+caddy-security and it works well through the browser, but I haven't found a native app that can handle that method. I think I'll add it to tailscale eventually to work around that.

  • EveryDoor works well on iOS for simple things like updating or adding shops etc.

    "Go Map!!" is another one, and while I find it's interface a bit harder to work with, it has a "Quests" setting, which lets you configure a filter of missing tags that show up on the map.

  • If you want to get more in depth, I've been using this container:

    https://github.com/jareware/docker-volume-backup

    It can be setup in the same compose or in it's own, and it supports pre/post commands if you want to dump a db or stop a container before backup.

    Additionally, Setting a post backup command like in their docs:

    POST_BACKUP_COMMAND: "docker run --rm -e DRY_RUN=false -e DAILY=3 -e WEEKLY=1 -e MONTHLY=1 -v /backup:/archive ghcr.io/jan-brinkmann/docker-rotate-backups"

    Lets you specify the number of backups retained per period, E.G. 3 daily, 1 weekly, 1 monthly.

    You could also mix and match.