I am setting up my NAS right now, and I need some suggestions for apps that I can run on my NAS or self-host.
-
I have seen some online articles, but they are too confusing because they list too many apps for each category.
-
I want backup apps for iOS, Android, Mac and Windows. (It would be great if they could back up automatically).
-
I want to sync my calendars and contacts.
-
I want to download media like TV shows and movies. (And music, too). “Of course, only legal obtained from the internet cough.”
-
I want apps that let me access my data from anywhere.
-
I saw this cool thing where you could use a Raspberry Pi to access your NAS bios from your PC.
Os - Unraid
Theres so many. Check out the awesome list: https://github.com/awesome-selfhosted/awesome-selfhosted
I think your stategy should be one service at a time. Do everything in docker, and start by tackling a simpler service. For example, you should try paperless-ngx. Absolute game changer. I didnt realize how much managing ny own directory structure sucked until I used this. Then, grow your service list more and more!
This is a fantastic list I’ve bookmarked, thanks. But I do want to highlight OP’s first point where it says:
…they are too confusing because they list too many apps for each category.
Might be a little more beneficial for OP to highlight a couple useful for their use case that are fairly beginner friendly? I’d do it but I’m basically in the same boat as OP right now, lol
I have only a few services. I could probably downscale my server.
-
AdGuard DNS
-
Tailscale and Zerotier
-
Open Media Vault
-
Jellyfin
-
Uptime Kuma
-
Graphana / Prometheus
-
Torrent/seed box
All on Proxmox and mirrored ZFS 2 x 20TB
For backups I use FolderSync and the default backup for windows. Super lazy, but I don’t want to be the IT support of the family.
Is there some quick start templates for graphana / Prometheus? I started setting it up and it’s extremely configurable, but I feel like I have to hand craft everything.
That’s my issue with Prometheus… I want to have solid monitoring and metrics, but there’s so much setup and I feel like I’m just hosing it all up.
-
I want apps that let me access my data from anywhere
This may sound exaggerated, but paperless-ngx combined with a good network scanner will change your life. All paper mail accessible anywhere and also searchable. Plus, it is much easier to just scan something and drop it in an archive box instead of trying to figure out which folder (banking or taxes or maybe bills?) to file it in AND still remember that decision years later when you need to find it.
I would avoid self-hosting backups at the same location where your devices are currently kept. There is a reason off-site backups are a thing. So many failure causes are shared with devices in the same home, from electrical issues (lightning and technical defects among other things) over water and fire damage to theft.
That being said: backing up to a single, central, local location and then syncing those backups to some offsite location can actually be very efficient (and avoids having to spread the credentials for whatever off-site storage you use to multiple devices).
I should have written “your only backup”, obviously it can’t hurt to have both.
Adguard Home or pihole is a must. Jellyfin is also pretty cool.
Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I’ve seen in this thread:
Fewer Letters More Letters CGNAT Carrier-Grade NAT DNS Domain Name Service/System Git Popular version control system, primarily for code IP Internet Protocol NAS Network-Attached Storage NAT Network Address Translation Plex Brand of media server package VPN Virtual Private Network VPS Virtual Private Server (opposed to shared hosting) ZFS Solaris/Linux filesystem focusing on data integrity
9 acronyms in this thread; the most compressed thread commented on today has 4 acronyms.
[Thread #351 for this sub, first seen 14th Dec 2023, 10:45] [FAQ] [Full list] [Contact] [Source code]
I just discovered this and it’s awesome, if you’re into gaming at all. It’s a containerized console emulator suite, and I think it is very well done. https://github.com/linuxserver/docker-emulatorjs
I saw this cool thing where you could use a Raspberry Pi to access your NAS bios from your PC.
That’s PiKVM
My recommendation: host OpenVPN, change the default port and only access your NAS from the internet using your VPN. Also only allow the VPN port on your router firewall.
My personal lists:
Adguard Home Channels WireGuard for remote access (this is the only open firewall port) Firefly-iii (for personal accounting) Nextcloud for files,calendar,and contacts
Tailscale will give you encrypted access to all devices everywhere, including iOS. For any hardware that can’t run Tailscale, you can use any Tailscale client on the same network to be a subnet router - other Tailscale clients can then access that network via that client. I do this with a Raspberry Pi.
Once you have a mesh network like Tailscale setup, you can use native tools to copy files, etc, because the the mesh network provides the connection.
Checkout Syncthing and Resilio Sync. Both are great sync tools with different features. I use both, but rely primarily on Syncthing since it’s much better on memory use on Android. I use Resilio just for its on-demand sync feature.
Syncthing can also run on an Rpi. I’m pretty sure Resilio can too.
deleted by creator
thanks, bot. i wouldn’t know otherwise that this post on c/selfhosted is about #selfhosted
You should host the internet.
Here is an alternative Piped link(s):
Piped is a privacy-respecting open-source alternative frontend to YouTube.
I’m open-source; check me out at GitHub.
deleted by creator
3-2-1 means 3 copies total on 2 different media with 1 copy off-site. An easy way to implement would be make a local copy outside of your NAS/RAID(different NAS or external HDD) and create a copy of that somewhere in the cloud or hosting(backblaze for example)
You should probably not look at your whole storage when thinking about Backup, but create different logical pools. For example I have 3 pools: media files, personal files&photos, app config files for my docker.
I don’t backup the media files because I can reacquire them, I have a very strict backup policy for my personal files and a more relaxed policy for my config files.
I use duplicacy to manage a local copy and a cloud copy and do restore tests sometimes. Duplicacy can also manage retention of its snapshots so I can keep years old versions of my personal files but only a few weeks worth of config
Thank you for the info. I thought I was going to have a lot of data, but I don’t; that including media, which, as you said, can be reacquired with no need to backup, saves a lot of storage space. I have approximately What do you use for local backup? I’m also looking at cloud storage for offsite backup.
I use backblaze as a target with duplicacy, pretty cheap and allows free downloads of up to 3x your data per month. I use about 500gb there.
There are some different way you can achieve many of these. There are like the cloud collaboration suits, and syncthing way
I want to sync my calendars and contacts
For this you can have something like nextcloud or it’s alternatives, or syncthing with decsync, or a separate caldav service
I want to download media like TV shows and movies. (And music, too). “Of course, only legal obtained from the internet cough.”
I personally use jellyfin + transmission. I’m still trying to set up *arr suite, but it’s not working, then I could use something like jellyseer. But transmission is working well anyway