Digitalcarnage - A self hosted server digitalcarnage.co.uk a self-hosted, homelab server based in the United Kingdom. Start Here The server software used is the freely available  Yunohost server software, which uses Debian Linux. Several applications, some public and some private, are hosted on this server. See this page for the full list of applications currently installed. The hardware is a Dell small form factor ( SFF ) 7020 desktop PC with an i7 4770 processor, 16 GB of RAM and a 2TB hard drive. (An old-fashioned spinner!). There is a nightly mail and data backup , as well as a full backup on weekends. The backup is a simple cron job that performs a backup to an external 1 GB solid-state drive. A second 1 GB drive is used as a second backup using  Restic . There are several domains hosted on the server that are registered through iWantmyname . See the full list of domains here in this chapter. For details about installing Yunohost and creating your self-hosted server, you can just jump straight in  here to get started. Digitalcarnage Base System OS Kernel Linux Name Yunohost Version  Debian 12.12 6.1.0-45-amd64 Bookworm 12.1.39 (stable) Digitalcarnage's current server status can be found here . Server status uses the Uptime Kuma monitoring tool hosted by PikaPod . It’s always best to have your monitoring service not on your own server! The full setup includes a Raspberry Pi 4 , which is used for " local " external access by admins, and selected users only use WireGuard as a VPN to allow “local” access to the Yunohost server. Real VNC Server is also installed on the Pi. Server Applications There are several applications for use on this server; the public can use some of them, but for the most part, they are for private use. However, an account can be created on those apps by asking the admin to create one for you. SELF-REGISTRATION IS DISABLED on most apps for obvious reasons! Application Name Type of Application Link to Author Link on this server Notes Bludit Flat File CMS Bludit Bludit Del Jones website Bookstack Document Wiki Bookstack Bookstack This server's wiki InvoiceNinja Invoicing InvoiceNinja InvoiceNinja PRIVATE Jellyfin Media server Jellyfin Jellyfin You must have an account LinkStack Contact sharing LinkStack LinkStack Del Jones' contact details Lychee Photo Gallery App Lychee Lychee DJLD Capture gallery My WebApp Non YNH app installer My WebApp My WebApp Used for DJ bio Navidrome Music and Radio Server Navidrome Navidrome You must have an account Nextcloud Collaboration platform Nextcloud Nextcloud Multiple instances installed Piwigo Photo management Piwigo Piwigo You must have an account PhpMyAdmin MySQL Admin phpMyAdmin PhpAdmin Admin access only ProjectSend File sharing ProjectSend ProjectSend You must have an account Roundcube Web-based email Roundcube Roundcube You must have an account Shaarli Bookmark manager Shaarli Shaarli You must have an account SnappyMail Web-based mail app SnappyMail SnappyMail You must have an account Vaultwarden Password Manager Vaultwarden Vaultwarden You must have an account WordPress Blog/Website publishing WordPress WordPress Multiple instances installed Multipule Instance Applications Nextcloud and WordPress have multiple instances installed on this server. NEXTCLOUD Derek Jones This is the personal Nextcloud instance for Derek Jones. Derek Jones Lighting This Nextcloud instance is for Derek Jones Lighting Design. It has a publicly viewable calendar. Digitalcarnage A Nextcloud instance for digitalcarnage. None of the above instances allow public registration; however, if you are a user on this Yunohost server, then you will have your Nextcloud instance available to you for your private use. WORDPRESS Derek Jones Lighting Design Derek Jones Lighting Design Website.  Nextcloud also provides a live  availability calendar Old Vantours Vantours' website recovered from a broken QNAP device. Vantours Vantours website. Domains Hosted There are several domains hosted on this server, all of which are registered through iwantmyname . There is one domain that is registered with DynDNS courtesy of Yunohost . When you install a Yunohost server, you receive one free domain. Click here for more details about installing your free domain once you have installed a Yunohost server. DOMAINS (and sub-domains) HOSTED ON THIS SERVER Domains & sub-domains digitalcarnage.co.uk links.digitalcarnage.co.uk derekjones.net derekjoneslighting.com accounts.derekjoneslighting.com vantours.co.uk previous.vantours.co.uk Yunohost/dynDNS domain casper.nohost.me Backups and howto This Yunohost server is backed up onto two separate USB drives, both of which are on-premise . Several attempts have been made to perform an off-premise backup using both Borg and Restic , but I have found them to be more difficult than it’s worth! Drive 1 (Drive label: YNHRECOVERY) This backup uses the built-in Yunohost backup and recovery service. A simple cron job is used, detailing the time and what is to be backed up. FULL BACK UP Time : Midnight every Wednesday and Sunday What : EVERYTHING . This is a full backup. Everything is checked off in the Yunohost back service. OTHER Time: 4 AM EVERY day. What : User home folders and emails Drive 2 (Drive label: DATARECOVERY) This drive uses the Restic backup/recovery application, which is a third-party application. Again, a cron job is used to detail the times and what items are to be backed up. Time: 3 AM EVERY day What: The following folders are incrementally backed up: /etc /home /var/www /opt /var/lib/mysql /usr/share/yunohost The difference between the two backups is that the Restic backup is incremental, and the last three backups are kept. The Yunohost backup is not incremental; therefore, some administration must be done to prune the drive as it becomes full. HOW TO USE THE RESTIC BACKUP SERVICE (BASICS) Restic is a backup service that can be installed from the CLI or through the Yunohost application catalogue. On this server, it has been installed using the CLI. Where is the Restic app located?  Type:  which restic will show you where the app is located on your drive. Where is my Restic repository located? The Restic repository can be found at media/datarecovery/restic. This is a symbolic link from the Restic directory on the main drive. The physical drive is a USB spinner labelled “ datarecovery ”.  What is the latest installed Restic version? Type: restic version. This will tell you the current version, which right now is restic 0.17.3 Can I update Restic?  Type : restic self-update. If there is an update available, it will be downloaded and installed. Has the backup happened? Type: r estic check -r /media/datarecovery/restic How do I change the backup schedule? Type: crontab -u root -e Nano will open, and you can edit the time and contents of your backup. Can I see the snapshots? Type: restic -r /media/datarecovery/restic snapshots Can I see the contents of the snapshots? Type: restic ls (snapshotID here) --repo /media/datarecovery/restic Can I mount the snapshot? Type: restic -r /media/datarecovery/restic mount /mnt/restic NOTE: For most of the above commands, you will require the restic password that you set up when you created your repository, etc.