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
You can host remote files via SFTP + cloudflared (or another reverse tunnel provider) without opening any ports. Then you use a file manager to add a network share with your SFTP information.
For the calendar, WebDAV is probably your best bet, which also works with reverse tunneling. You can also use WebDAV in place of SFTP if you prefer to only have one (or two with a reverse tunnel) service configured. Nextcloud is a great option since it has WebDAV and file management built in.
I would use Docker to do it all, but there is a learning curve associated with setting all of this up in a secure way (which is what the reverse tunnel helps with).
Hi, thanks. I've been testing out NextCloud and it might be a bit too bloated and buggy for me (document editor iffy on mobile and encountering files and folders being falsely locked and thus cannot be interacted with) so I might give sftp a go.
Is there a dockerhub project you would reccomend? I've been looking at sftpgo (https://hub.docker.com/r/drakkan/sftpgo) as a option?
In the past, when I've used SFTP, I just use the openssh docker container with a mount of my filesystem (since SFTP uses SSH). Particularly this image: https://hub.docker.com/r/linuxserver/openssh-server
I can't speak to sftpgo as I haven't used it, but from looking it up it seems that some people like it, although it's a pain to set up. If you want something simple I'd still just go with openssh.