this post was submitted on 27 Nov 2023
9 points (100.0% liked)
Self-Hosted Main
504 readers
1 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.
For Example
- Service: Dropbox - Alternative: Nextcloud
- Service: Google Reader - Alternative: Tiny Tiny RSS
- Service: Blogger - Alternative: WordPress
We welcome posts that include suggestions for good self-hosted alternatives to popular online services, how they are better, or how they give back control of your data. Also include hints and tips for less technical readers.
Useful Lists
- Awesome-Selfhosted List of Software
- Awesome-Sysadmin List of Software
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
This is concerning to me because I’ve been considering ditching Synology and spinning up nextcloud. I like Synology drive but I’m tired of the underpowered hardware and dumb roadblocks and vendor lock-in nonsense. I’m very curious what you end up doing!
A confirmed, yet still not resolved bug caused me and about 200 other people lose data (metadata) for tons of files. Well, at least 200 reacted to the GitHub bugreport I filled. I think you can easily find it because it's the most upvoted yet unresolved issue.
Besides this, it'd often give random errors and just not function properly. My favorites are the unexplained file locks: My brother in Christ, what do you mean error while deleting a file. It's 2023 holy shit, just delete the damn file. It's ridiculously unreliable and fragile. They have tons, thousands of bugreports open - yet they focus on pushing new, unwanted social features to become the new facebook and zoom. They definitely should focus on fixing the foundation first.
Do you have a link to that bugreport?
https://github.com/nextcloud/desktop/issues/4378
Thanks!
I dumped synology and just use proxmox for the automatic ZFS support, then I can run my apps in either containers or VMs and even do GPU passthrough if needed.
Also not OP. I run nextcloud on 10th gen i3 on spinning rust and performance is good. I run it on LXC container though so without docker
How did you Spin it up in an LXC Container? I cant find any install Tutorials or Files for that. Do you have a link or something for me?
I create LXC container and then just install apache2, php and mariadb by hand with apt, then I install nextcloud from sources.
You can try this tutorial as its very close to what I did: https://docs.nextcloud.com/server/latest/admin_manual/installation/example_ubuntu.html
Nextcloud is great. I don't doubt that OP is having problems, and I understand how frustration can set in and one might throw in the towel and look for alternatives, but OP's experience is atypical. I've been running it for years without any issues. I should point out that I only use it for small-scale personal stuff, but it's good for me. I have it syncing on eight devices, including Linux, MacOS, and Windows desktops; Android phone; iPad; Raspberry Pi. My phone auto-uploads new camera photos. I'm using WebDAV/Fuse mounts on some machines. Everything is solid.
Not OP, but I run it on docker with postgres and redis, behind a reverse proxy. All apps on NC have pretty good performance and haven't had any weird issues. It's on an old xeon with 32gb and on spinning rust.
Do you have redis talking to nextcloud over the unix socket or just regular TCP? The former is apparently another way to speed up nextcloud, but I'm struggling to understand to get containers using the unix socket instead.
I have both Postgres and Redis talking to Nextcloud through their respective unix sockets; I store the sockets in a named volume, so I can mount it on whatever containers need to reach them.
Do you mind sharing your docker config, so I can try and replicate it. Thank you
Sure:
POSTGRES
REDIS
Here's redis.conf, it took me a couple of tries to get it just right:
NEXTCLOUD
The environment.txt file is hostnames, logins, passwords, etc...
The zz-docker.conf file sets some process tuning and log format, some might not even be necessary:
The opcache_cli.conf file has a single line:
I don't remember why it's there but it's working so I'm not touching it :-D
Good luck :-)