this post was submitted on 14 Jun 2023
9 points (100.0% liked)

Selfhosted

40344 readers
930 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 1 year ago
MODERATORS
 

Hey there. I have for the past year tried myself with some selfhosting of mainly a personal Nextcloud Instance. I also installed and used an RTSP-Server for Livestreaming, Traccar for Live-GPS sharing and Recording and a Paperless-NGX Server and Jellyfin. I use many of those Services daily.

Currently for my OS I am using Ubuntu 22.04, but I am not happy with my Setup. It's difficult to setup, because I am not the most skilled in everything Linux and Serveradminstuff.

My Nextcloud Instance is just running without Docker, some Services run with Docker and some with Docker Compose. I try to use reverse Proxies but can't get some things to work. (I use Nginx) (I ofcourse have a Domain as well with subdomains for everything)

So, my Question is: Is there a more Userfriendly and/or streamlined Approach or Server/OS that I could give a try and use? My Question goes not really in the Direction of which OS specifically, but maybe if there are Solutions to make it easier? I've read about Ansible-NAS, Unraid, Proxmox, Portainer, etc...

It is all currently running and mostly secure, but I just wish to make upkeep and stuff like that easier for myself.

top 13 comments
sorted by: hot top controversial new old
[–] [email protected] 9 points 1 year ago* (last edited 1 year ago)

Another distro doesn't magically fix difficulty for a custom setup. You can checkout other distros and see if maybe you like how they are laid out and how their package managers work, but the general config portion of deploying your apps is going to be the same regardless. Something to consider is how are you getting help for your setup? Is it some content creator you follow who generally does their videos/guides on ubuntu so that is how you figured everything out? Do you have friends or family who use it? If your source of knowledge and help is familiar with ubuntu, it is best to stick with it so you continue to have that resource. I can fumble around most distros, but if you want specific help, you are much better off asking me about specific issues inside an RPM based distro. I imagine others are similar in that they have generally applicable knowledge and a huge amount of specific distro knowledge since that is generally what they use.

[–] TwinTurbo 8 points 1 year ago

Personally, I think Ubuntu is the most friendly distribution when you're starting out, just because there are many tutorials written for it. I also think more things work out-of-the-box than on RedHat-based distributions.

[–] [email protected] 5 points 1 year ago

I run Debian for all my homelab servers: stable, fast, (community) support, and secure.

[–] [email protected] 2 points 1 year ago

Agreed with others on here about Ubuntu. I have one server that I threw a bunch of stuff on and spent many hours messing with the nginx configuration file before everything was working correctly (Nextcloud, another website, and a VoIP thing). Changing the OS won't make it any easier since the biggest hurdle is getting the configs right...

[–] KelsonV 2 points 1 year ago

I like Alpine Linux for my VPS servers, but that's because it's very lightweight, not because of ease of use.

For user friendliness I've heard really good things about Yunohost, which runs on Debian and lets you manage a lot of different software, Nextcloud included

[–] exception4289 1 points 1 year ago

I'm using:

  • AlmaLinux with DirectAdmin on a VPS that hosts:
    • OpenLiteSpeed web-server (Websites & NextCloud)
    • E-mails
  • Debian on a low-end VPS that:
    • Acts as a secondary NameServer for the above server
    • Is a backup repository for the above server
    • Runs a WireGuard server

The configuration of services is pretty much the same on all distributions.

[–] skimdankish2 1 points 1 year ago

Server 1: Gigabyte BRIX w/ Debian 11

  • Home Assistant

Server 2: Asus Mini Desktop w/ Ubuntu 22.04 Docker:

  • Portainer
  • PiHole
  • Roundcube
  • Monica
  • Nextcloud
  • Dozzle
  • Bitwarden
  • Tandoor Recipes
  • Log Analyzer
  • Plex
  • Ombi
  • Prowlarr
  • Radarr
  • Sonarr
  • Readarr
  • Lidarr
  • SABNzbd

Native:

  • GlusterFS
  • Fail2Ban
  • iPerf3 Server
  • Keepalived (AWS hot standby for some services)
[–] Majestix 1 points 1 year ago

I saw that something like Ansible-NAS might be an easy and safe Solution?

[–] [email protected] 1 points 1 year ago

I use Yunohost, so you start with a Debian install and run their script. YNH makes self hosting very convenient.

[–] darkknight 1 points 1 year ago

Specific to your proxy issue, I'd highly recommend nginx proxy manager, it's a gui for nginx and helped me with a lot of issues getting other proxies to work initially. I still use it a couple years in simply for the ease of use

[–] [email protected] 1 points 1 year ago

If you can do everything with Docker/Docker Compose, you free yourself from worrying about the underlying system. Docker becomes what you need to learn, and the worst part of a Linux setup is just getting Docker installed and updated.

Ubuntu would be my Linux pick, though. Long support, paid support if necessary, and a very large community.

[–] [email protected] 1 points 1 year ago

For Nextcloud I would choose something which has snaps and here the Ubuntu is the original snaps one. I would do that because the snop for Nextcloud is amazing. I've been running it for a couple of years now and it updates itself always without any problems, it's that good.

Especially if you're not so skilled at administrating then Ubuntu is nice because all the how-to's are written for it.