Selfhosted
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:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
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.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
view the rest of the comments
Does Seafile store data in a flat file, or as files/folder hierarchy on disk?
Okay I'm trying out seafile and it seems awesome, so maybe that will be the way to go.
It stores them in a custom format in blocks, which is the only real downside because that means it can't interop with things like FTP or SMB
It does allow you to found the files, just not via smb or ftp. It requires it's own filesystem but works very well.
https://manual.seafile.com/extension/fuse/
I've tested this on my backups for which I use borg backup.
First I mount a remote borg repository using one command. Then mount the seafile repository via the fuse command above.
Note that the sea drive client app does the same thing as above but in the gui and mounts the library as a virtual hard drive.
https://help.seafile.com/drive_client/drive_client_for_win10/
This is different than the actual seafile client app which is the standard folder sync / Dropbox like behavior that most users will only ever use. All the other things I mentioned above are for advanced use cases only and not normally needed but very nice to have.
BTW authentik for Single sign on works super well
Oh this is huge. Just tested that out and it’s very cool. I need to figure out how to host it properly behind my reverse proxy though. Seems like it has nginx build in but that’s conflicting I think with my traefik that I put everything behind…
Om using it with traefik and don't havr anything special other than my standard traefik labels that i put on all docker containers.
Make sure you have added this to the config: https://forum.seafile.com/t/csrf-verification-failed-error-after-upgrading-from-ce-9-0-10-top-11-0-4/19257
Also on first boot you might still have to login with the IP address and set the URL in the settings
Afyer that it all worked well with traefik and authentik
Still having trouble, but it might be because the service itself is unhealthy because I cant connect even directly with the ip. Something I've learned already about Seafile that I don't love: debugging it is a massive pain. Why TF are the config files spread out across like 15 different python files lol. Seems like a crazy setup to me.
Is this a fresh install? Why is there any debugging? To just connect with an ip requires no config files at all.
I only changed 1 config file add the crfs URL and also added some lines for oAuth. No config file changes are needed by default. It's all docker compose