this post was submitted on 29 Jan 2026
151 points (92.7% liked)

Selfhosted

56127 readers
1018 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.

  7. No low-effort posts. This is subjective and will largely be determined by the community member reports.

Resources:

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

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

Anyone else just sick of trying to follow guides that cover 95% of the process, or maybe slightly miss a step and then spend hours troubleshooting setups just to get it to work?

I think I just have too much going in my "lab" the point that when something breaks (and my wife and/or kids complain) it's more of a hassle to try and remember how to fix or troubleshoot stuff. I lightly document myself cuz I feel like I can remember well enough. But then it's a style to find the time to fix, or stuff is tested and 80%completed but never fully used because life is busy and I don't have loads of free time to pour into this stuff anymore. I hate giving all that data to big tech, but I also hate trying to manage 15 different containers or VMs, or other services. Some stuff is fine/easy or requires little effort, but others just don't seem worth it.

I miss GUIs with stuff where I could fumble through settings to fix it as is easier for me to look through all that vs read a bunch of commands.

Idk, do you get lab burnout? Maybe cuz I do IT for work too it just feels like it's never ending...

top 50 comments
sorted by: hot top controversial new old
[–] EncryptKeeper@lemmy.world 46 points 1 week ago* (last edited 1 week ago) (2 children)

If a project doesn’t make it dead simple to manage via docker compose and environment variables, just don’t use it.

I run close to 100 services all using docker compose and it’s an incredibly simple, repeatable, self documenting process. Spinning up some new things is effortless and takes minutes to have it set up, accessible from the internet, and connected to my SSO.

Sometimes you see a program and it starts with “Clone this repo” and it has a docker compose file, six env files, some extra fig files, and consists of a front end container, back end container. Database container, message queueing container, etc… just close that web page and don’t bother with that project lol.

That being said, I think there’s a bigger issue at play here. If you “work in IT” and are burnt out from “15 containers and a lack of a gui” I’m afraid to say you’re in the wrong field of work and you’re trying to jam a square peg in a round hole

[–] mrnobody@reddthat.com 20 points 1 week ago (1 children)

I agree with that 3rd paragraph lol. That's probably some of my issue at times. As far IT goes, does it not get overwhelming of you had a 9 hour workday just to hear someone at home complain this other thing you run doesn't work and you have to troubleshoot that now too?

Without going into too much detail, I'm a solo operation guy for about 200 end users. We're a Win11 and Office shop like most, and I've upgraded pretty much every system since my time starting. I've utilized some self-host options too, to help in the day to day which is nice as it offloads some work.

It's just, especially after a long day, to play IT at home can be a bit much. I don't normally mind, but I think I just know the Windows stuff well enough through and through, so taking on new Docker or self host tools stuff is Apple's and oranges sometimes. Maybe I'm getting spoiled with all the turn key stuff at work, too.

[–] EncryptKeeper@lemmy.world 5 points 1 week ago* (last edited 1 week ago)

I’m an infrastructure guy, I manage a few datacenters that host some backends for ~100,000 IoT devices and some web apps that serve a few million requests a day each. It sounds like a lot, but the only real difference between my work and yours is that at the scale I’m working with, things have to be built in a way that they run uninterrupted with as little interaction from me as possible. You see fewer GUIs, and things stop being super quick and easy to initially get up and running, but the extra effort spent architecting things right rewards you with a much lighter troubleshooting and firefighting workload.

You sorta stop being a mechanic that maintenances and fixes problem cars, and start being an engineer that builds cars to have as few problems as possible. You lose the luxury of being able to fumble around under a car and visually find an oil filter to change, and start having to make decisions on where to put the oil filter from scratch, but to me it is far more rewarding and satisfying. And ultimately the way that self hosting works these days, it has embraced the latter over the former. It’s just a different mindset from the legacy click-ops sysadmin days of IT.

What this looks like to me in your example is, when I have users of my selfhosted stuff complain about something not working, I’m not envisioning yet another car rolling into the shop for me to fix. I envision a puzzle that must be solved. Something that needs optimization or rearchitecting that will make the problem that user had go away, or at the very least fix itself, or alert me so I can fix it before the user complains.

This paradigm I work under is more work, but the work is rewarding and it’s “fun” when I identify a problem that needs solving and solve it. If that isn’t “fun” to you, then all you’re left is the bunch more work part.

So ultimately what you need to figure out is what your goal is. If you’re not interested in this new paradigm and you just want turnkey solutions there are ways of self hosted that are more suited to that mindset. You get less flexibility, but there’s less work involved. And to be clear there’s absolutely nothing wrong with that. At the end of the day you have to do what works for you.

My recommendations to you assuming you just want to self hosted with as little work and maintenance as possible:

  • Stick with projects that are simple to set up and are low maintenance. If a project seems like a ton of work get going, just don’t use it. Take the time to shop around for something simpler. Even I do this a lot.
  • Try some more turn key self hosting solutions. Anything with an App Store for applications. UnRAID, CasaOS, things of that nature that either have one click deploy apps, or at least have pre-filled templates where all you need to do is provide a couple variable values. You won’t learn as much career wise this way, but it’ll take a huge mental load off.
  • When it comes to tools your family is likely to depend on and thus complain about, instead of selfhosting those things perhaps look for a non-big tech alternative. For example, self hosting email can be a lot of work. But you don’t have to use Gmail either. Move your family to ProtonMail or Tutanota, or other similar privacy friendly alternatives. Leave your self hosting for less critical apps that nobody will really care if it goes down and you can fix at your leisure.
[–] theparadox@lemmy.world 7 points 1 week ago* (last edited 1 week ago) (3 children)

That being said, I think there’s a bigger issue at play here. If you “work in IT” and are burnt out from “15 containers and a lack of a gui” I’m afraid to say you’re in the wrong field of work and you’re trying to jam a square peg in a round hole.

Honestly, this is the kind of response that actually makes me want to stop self hosting. Community members that have little empathy.

I work in IT and like most we're also a Windows shop. I have zero professional experience with Linux but I'm learning through my home lab while simultaneously trying extract myself from the privacy cluster fuck that is the current consumer tech industry. It's a transition and the documentation I find more or less matches the OPs experience.

I research, pick what seems to be the best for my situation (often most popular), get it working with sustainable, minimal complexity, and in short time find that some small, vital aspect of its setup (like reverse proxy) has literally zero documentation for getting it to work with some other vital part of my setup. I guess I should have made a better choice 18 months ago when I didn't expect to find this new service accessible. I find some two year old Github issue comment that allegedly solves my exact problem that I can't translate to the version I'm running because it's two revisions newer. Most other responses are incomplete, RTFM, or "git gud n00b", like your response here

Wherever you work, whatever industry, you can get burnt out. It's got nothing to do with if you've "got what it takes" or whatever bullshit you think "you’re in the wrong field of work and you’re trying to jam a square peg in a round hole" equates to.

I run close to 100 services all using docker compose and it’s an incredibly simple, repeatable, self documenting process. Spinning up some new things is effortless and takes minutes to have it set up, accessible from the internet, and connected to my SSO.

If it's that easy, then point me to where you've written about it. I'd love to learn what 100 services you've cloned the repos for, tweaked a few files in a few minutes, and run with minimal maintenance all working together harmoniously.

[–] EncryptKeeper@lemmy.world 6 points 1 week ago* (last edited 1 week ago) (2 children)

You’ve completely misread everything I’ve said.

Let’s make a few things clear here.

My response is not “Git gud”. My response is that sometimes there are selfhosted projects that are really cool and many people recommend, but the set up for them is genuinely more complex than it should be, and you’re better off avoiding them instead of banging your head against a wall and stressing yourself out. Selfhosting should work for you, not against you. You can always take another crack at a project later when you’ve got more hands on experience.

Secondly, it’s not a matter of whether OP “has what it takes” in his career. I simply pointed out the fact that everything he seems to hate about selfhosting, are fundamental core principals of working in IT. My response to him isn’t that he can’t hack it, it seems more like he just genuinely doesn’t like it. I’m suggesting that it won’t get better because this is what IT is. What that means to OP is up to him. Maybe he doesn’t care because the money is good which is valid. But maybe he considers eventually moving into a career he doesn’t hate, and then the selfhosting stuff won’t bother him so much. As a matter of fact, OP himself didn’t take offense to that suggestion the way you did. He agreed with my assessment.

As you learn more about self hosting, you’ll find that certain things like reverse proxy set up isn’t always included in the documentation because it’s not really a part of the project. How reverse proxies (And by extension http as a whole) work is a technology to learn on its own. I rarely have to read documentation on RP for a project because I just know how reverse proxying works. It’s not really the responsibility of a given project to tell you how to do it, unless their project has a unique gotcha involved. I do however love when they do include it, as I think that selfhosting should be more accessible to people who don’t work in IT.

If it's that easy, then point me to where you've written about it. I'd love to learn what 100 services you've cloned the repos for, tweaked a few files in a few minutes, and run with minimal maintenance all working together harmoniously.

Most of them TBH. I often don’t engage with a project that involves me cloning a repo because I know it means it’s going to be a finicky pain in the ass. But most things I set up were done in less than 20 minutes, including secure access from the internet using a VPS proxy with a WAF and CrowdSec, and integration with my SSO. If you want to share with me your common pain points, or want an example of what my workflow looks like let me know.

load more comments (2 replies)
load more comments (2 replies)
[–] fozid@feddit.uk 21 points 1 week ago* (last edited 1 week ago) (2 children)

🤮 I hate gui config! Way too much hassle. Give me cli and a config file anyday! I love being able to just ssh into my server anytime from anywhere and fix, modify or install and setup something.

The key to not being overwhelmed is manageable deployment. Only setup one service at a time, get it working, safe and reliable before switching to actually using full time, then once certain it's solid, implement the next tool or deployment.

My servers have almost no breakages or issues. They run 24/7/365 and are solid and reliable. Only time anything breaks is either an update or new service deployment, but they are just user error by me and not the servers fault.

Although I don't work in IT so maybe the small bits of maintenance I actually do feel less to me?

I have 26 containers running, plus a fair few bare metal services. Plus I do a bit of software dev as a hobby.

[–] jjlinux@lemmy.zip 4 points 1 week ago

Story of my life (minus the dev part). I self host everything out of a Proxmox server and CasaOS for sandboxing and trying new FOSS stuff out. Unless the internet goes out, everything is up 24/7 and rarely do I need to go in there and fix something.

[–] towerful@programming.dev 4 points 1 week ago (1 children)

I love cli and config files, so I can write some scripts to automate it all.
It documents itself.
Whenever I have to do GUI stuff I always forget a step or do things out of order or something.

load more comments (1 replies)
[–] falynns@lemmy.world 21 points 1 week ago (5 children)

My biggest problem is every docker image thinks they're a unique snowflake and how would anyone else be using such a unique port number like 80?

I know I can change, believe me I know I have to change it, but I wish guides would acknowledge it and emphasize choosing a unique port.

[–] unit327@lemmy.zip 32 points 1 week ago (1 children)

Most put it on port 80 with the perfectly valid assumption that the user is sticking a reverse proxy in front of it. Container should expose 80 not port forward 80.

load more comments (1 replies)
[–] lilith267@lemmy.blahaj.zone 16 points 1 week ago

Containers are ment to be used with docker networks making it a non-issue, most of the time you want your services to forward 80/443 since thats the default port your reverse proxy is going to call

load more comments (3 replies)
[–] atzanteol@sh.itjust.works 20 points 1 week ago (5 children)

Sounds like you haven't taken the time to properly design your environment.

Lots of home gamers just throw stuff together and just "hack things till they work".

You need to step back and organize your shit. Develop a pattern, automate things, use source control, etc. Don't just file follow the weirdly -opinionated setup instructions. Make it fit your standard.

load more comments (5 replies)
[–] hesh@quokk.au 19 points 1 week ago* (last edited 1 week ago) (2 children)

I wouldn't say im stick of it, but it can be a lot of work. It can be frustrating at times, but also rewarding. Sometimes I have to stop working on it for a while when I get stuck.

In any case, I like it a lot better than being Google's bitch.

load more comments (2 replies)
[–] krashmo@lemmy.world 18 points 1 week ago (3 children)

Use portainer for managing docker containers. I prefer a GUI as well and portainer makes the whole process much more comfortable for me.

[–] irmadlad@lemmy.world 10 points 1 week ago

+1 for Portainer. There are other such options, maybe even better, but I can drive the Portainer bus.

[–] mrnobody@reddthat.com 4 points 1 week ago (1 children)

Why did I never think of that?! That would make sense lol. Thank you!

load more comments (1 replies)
load more comments (1 replies)
[–] friend_of_satan@lemmy.world 18 points 1 week ago (2 children)

You should take notes about how you set up each app. I have a directory for each self hosted app, and I include a README.md that includes stuff like links to repos and tutorials, lists of nuances of the setup, itemized lists of things that I'd like to do with it in the future, and any shortcomings it has for my purposes. Of course I also include build scripts so I can just "make bounce" and the software starts up without me having to remember all the app-specific commands and configs.

If a tutorial gets you 95% of the way, and you manage to get the other 5% on your own, write down that info. Future you will be thankful. If not, write a section called "up next" that details where you're running into challenges and need to make improvements.

[–] clif@lemmy.world 6 points 1 week ago (1 children)

I started a blog specifically to make me document these things in a digestable manner. I doubt anyone will ever see it, but it's for me. It's a historical record of my projects and the steps and problems experienced when setting them up.

I'm using 11ty so I can just write markdown notes and publish static HTML using a very simple 11ty template. That takes all the hassle out of wrangling a website and all I have to do is markdown.

If someone stumbles across it in the slop ridden searchscape, I hope it helps them, but I know it will help me and that's the goal.

[–] moonshadow@slrpnk.net 4 points 1 week ago (1 children)

Would love to see the blog

[–] clif@lemmy.world 1 points 3 days ago (1 children)

I appreciates that but unfortunately it is under a different identity and I don't want to cross the two.

[–] moonshadow@slrpnk.net 1 points 3 days ago

Understandable. Stay safe out there, thanks anyways :)

load more comments (1 replies)
[–] zen@lemmy.zip 15 points 1 week ago (2 children)

Yes, I get lab burnout. I do not want to be fiddling with stuff after my day job. You should give yourself a break and do something else after hours, my dude.

BUT

I do not miss GUIs. Containers are a massive win in terms because they are declarative, reproducible, and can be version controlled.

load more comments (2 replies)
[–] BrightCandle@lemmy.world 14 points 1 week ago (3 children)

I reject a lot of apps that require a docker compose that contains a database and caching infrastructure etc. All I need is the process and they ought to use SQLite by default because my needs are not going to exceed its capabilities. A lot of these self hosted apps are being overbuilt and coming without defaults or poor defaults and causing a lot of extra work to deploy them.

[–] qaz@lemmy.world 6 points 1 week ago (2 children)

Some apps really go overboard, I tried out a bookmark collection app called Linkwarden some time ago and it needed 3 docker containers and 800MB RAM

load more comments (2 replies)
load more comments (2 replies)
[–] Dylancyclone@programming.dev 14 points 1 week ago (5 children)

If you'll let me self promote for a second, this was part of the inspiration for my Ansible Homelab Orchestration project. After dealing with a lot of those projects that practically force you to read through the code to get a working environment, I wanted a way to reproducably spin up my entire homelab should I need to move computers or if my computer dies (both of which have happened, and having a setup like this helped tremendously). So far the ansible playbook supports 117 applications, most of which can be enabled with a single configuration line:

immich_enabled: true
nextcloud_enabled: true

And it will orchestrate all the containers, networks, directories, etc for you with reasonable defaults. All of which can be overwritten, for example to enable extra features like hardware acceleration:

immich_hardware_acceleration: "-cuda"

Or to automatically get a letsencrypt cert and expose the application on a subdomain to the outside world:

immich_available_externally: true

It also comes with scripts and tests to help add your own applications and ensure they work properly

I also spent a lot of time writing the documentation so no one else had to suffer through some of the more complicated applications haha (link)

[–] Jayjader@jlai.lu 4 points 1 week ago (1 children)

I hesitate to bring this up because you've clearly already done most of the hard work, but I'm planning on attending the following conference talk this weekend that might be of interest to you: https://fosdem.org/2026/schedule/event/VEQTLH-infrastructure-as-python/

load more comments (1 replies)
[–] meltedcheese@c.im 4 points 1 week ago

@Dylancyclone @selfhosted This looks very useful. I will study your docs and see if it’s right for me. Thanks for sharing!

load more comments (3 replies)
[–] chrash0@lemmy.world 13 points 1 week ago (3 children)

honestly, i 100% do not miss GUIs that hopefully do what you want them to do or have options grayed out or don’t include all the available options etc etc

i do get burnout, and i suffer many of the same symptoms. but i have a solution that works for me: NixOS

ok it does sound like i gave you more homework, but hear me out:

  • with NixOS and flakes you have a commit history for your lab services, all centralized in one place.
  • this can include as much documentation as you want: inline comments, commit messages, living documents in your repository, whatever
  • even services that only provide a Docker based solution can be encapsulated and run by Nix, including using an alternate runtime like podman or containerd
  • (this one will hammer me with downvotes but i genuinely do think that:) you can use an LLM agent like GitHub Copilot to get you started, learn the Nix language and ecosystem, and create Nix modules for things that need to be wrapped. i’ve been a software engineer for 15 years; i’ve got nothing to prove when it comes to making a working system. what i want is a working system.
load more comments (3 replies)
[–] corsicanguppy@lemmy.ca 12 points 1 week ago* (last edited 1 week ago) (1 children)

You're not alone.

The industry itself has become pointlessly layered like some origami hell. As a former OS security guy I can say it's not in a good state with all the supply-chain risks.

At the same time, many 'help' articles are karma-farming 'splogs' of low quality and/or just slop that they're not really useful. When something's missing, it feels to our imposter syndrome like it's a skills issue.

Simplify your life. Ditch and avoid anything with containers or bizarre architectures that feels too intricate. Decide what you need and run those on really reliable options. Auto patching is your friend (but choose a distro and package format where it's atomic and rolls back easily).

You don't need to come home only to work. This is supposed to be FUN for some of us. Don't chase the Joneses, but just do what you want.

Once you've simplified, get in the habit of going outside. You'll feel a lot better about it.

load more comments (1 replies)
[–] Pika@sh.itjust.works 12 points 1 week ago (21 children)

I'm sick of everything moving to a docker image myself. I understand on a standard setup the isolation is nice, but I use Proxmox and would love to be able to actually use its isolation capabilities and already have the isolation. The enviroment is already suited for the program. Just give me a standard installed for the love of tech.

[–] smiletolerantly@awful.systems 3 points 1 week ago

NixOS for the win! Define your system and services, run a single command, get a reproducible, Proxmox-compatible VM out of it. Nixpkgs has basically every service you'd ever want to selfhost.

load more comments (20 replies)
[–] irmadlad@lemmy.world 10 points 1 week ago

Just 15 containers? lol

do you get lab burnout

Not really. I have everything set the way I want it and it's stable. On occasion, I'll see a container that catches my fancy, so I'll spin it up on a test server, dick around with it, and monitor it before I ever decide to put it on my production server. On occasion I'll have to fix, or adjust something. Most of the time I'm just enjoying it. I wouldn't say I was running anything super complex tho.

As far as time, I've got you beat there most likely. Used to be lickity-split, but then you get old, things slow down. LOL Also, there is only one user...me. I realize you have family, but my hard and fast rule is: Multiple users cause issues, so I don't share. I'd say, go spend your time with the family. That's the most important.

I'm with you on the incomplete guides. There always seem to be that one 'secret' ingredient' that just didn't get documented. And to the devs of the opensource software, me love you long time, but please include a screenshot.

[–] SpikesOtherDog@ani.social 9 points 1 week ago

I do it in sprints. I'll set up a service, test it, get it working, then share it with the family.

I hear you on the instructions. A lot of these are pet projects that just happen to work well enough to share, so a bit of work is needed to implement them. If you document for others, you find that you can't ever put every step in there because you can't control all the variables.

[–] Decronym@lemmy.decronym.xyz 8 points 1 week ago* (last edited 3 days ago)

Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I've seen in this thread:

Fewer Letters More Letters
Git Popular version control system, primarily for code
IP Internet Protocol
IoT Internet of Things for device controllers
LAMP Linux-Apache-MySQL-PHP stack for webhosting
LXC Linux Containers
Plex Brand of media server package
RPi Raspberry Pi brand of SBC
SBC Single-Board Computer
SMB Server Message Block protocol for file and printer sharing; Windows-native
SSO Single Sign-On
VPS Virtual Private Server (opposed to shared hosting)

10 acronyms in this thread; the most compressed thread commented on today has 4 acronyms.

[Thread #40 for this comm, first seen 29th Jan 2026, 05:20] [FAQ] [Full list] [Contact] [Source code]

[–] TropicalDingdong@lemmy.world 8 points 1 week ago* (last edited 1 week ago)

Proxmox?

And yes. Its like a full time job to homelab. Or a part time job. Its just hard, and sometimes things just don't work.

I guess one answer is to pick your battles. You can't win them all. But things are objectively better than they were in the past.

[–] mesamunefire@piefed.social 8 points 1 week ago (2 children)

I just have yunohost do like 90% ofbthebwork nowadays. My day job is docker/cli so the last thing i want to do is more of it.

load more comments (2 replies)
[–] lka1988@lemmy.dbzer0.com 7 points 1 week ago

I don't run a service unless it has reasonably good documentation. I'll go through it first and make sure I understand how it's supposed to run, what port(s) are used, and if I have an actual, practical use case for it.

You're absolutely correct in that sometimes the documentation glosses over or completely omits important details. One such service is Radicale. The documentation for running a Docker container is severely lacking.

[–] moistracoon@lemmy.zip 7 points 1 week ago (1 children)

While I am gaining plentiful information from this comments section already, wanted to add that the IT brain drain is real and you are not alone.

load more comments (1 replies)
[–] pathos@lemmy.ml 6 points 1 week ago (1 children)

Not trying to start any measuring contest, but what I've learned is that there are always people out there that does things 100x more than I do. So yes, 1500 Docker composes are a thing, and I've witnessed some composes with over 10k lines.

load more comments (1 replies)
[–] frongt@lemmy.zip 6 points 1 week ago (1 children)

Yeah that's part of having a hobby. If you do it for work too I can understand getting sick of it. But, no one is making you do it. If you don't enjoy it, don't do it.

[–] roofuskit@lemmy.world 13 points 1 week ago (2 children)

While this might be a healthy outlook, these days more and more people do not feel like self hosting is a hobby or an option, but a necessity for a free and fair society.

[–] klymilark@herbicide.fallcounty.omg.lol 4 points 1 week ago (2 children)

This. I self host some things because it's just fun, other things because of censorship, other things because of privacy. I probably wouldn't have Nextcloud if Google wasn't collecting so much data. Probably wouldn't be self-hosting my blog if content weren't as censored everywhere. I probably would still be self-hosting a Minecraft server with a small website for said server that the members of the server can contribute to when they find/do something cool.

load more comments (2 replies)
load more comments (1 replies)
[–] Klox@lemmy.world 4 points 1 week ago* (last edited 1 week ago) (2 children)

It can absolutely be overwhelming, and very easy to forget specifics over a long time. It's partly why I don't really go for CLI apps, and ~all of my apps are just Ansible manifests. Which apps are causing the biggest problems for your family?

What exactly is breaking each of these times? Guides that cover 95% sound pretty solid to me. It's hard to write a guide covering 100% of scenarios. Admittedly I also worked in the field, but the field is extremely wide so maybe there's some knowledge areas to deepen that are commonly giving you problems and/or move towards a less brittle setup.

Re-evaluating what's important is important. If it's not fun then you should reflect on having the right balance of what is helping you and your family vs causing excessive stress. IMO the "avoid all tech companies" is slightly overblown (blasphemous, I know). It's a good guiding principle but it's fine to "buy services" that make your life better. For example, I self host a lot, but I was totally fine buying a finances tracking app (the spreadsheet-based one) because it's doing a lot of heavy lifting that I can't reasonably do myself at the level of convenience I want.

load more comments (2 replies)
[–] termaxima@slrpnk.net 4 points 1 week ago (2 children)

My advice is : just use Nix.

It always works. It does all the steps for you. You will never "forget a step" because either someone has already made a package, or you just make your own that has all the steps, and once that works, it works literally forever.

load more comments (2 replies)
[–] Strider@lemmy.world 4 points 1 week ago

It's a mess. I'm even moving to a different field in it due to this.

[–] pHr34kY@lemmy.world 4 points 1 week ago* (last edited 1 week ago)

I deliberately have not used docker at home to avoid complications. Almost every program is in a debian/apt repo, and I only install frontends that run on LAMP. I think I only have 2 or 3 apps that require manual maintenance (apart from running "apt upgrade"). NextCloud is 90% of the butthurt.

I'm starting to turn off services on IPv4 to reduce the network maintenance overhead.

load more comments
view more: next ›