What I can add is that if you selfhost locally your arr stack with jellyfin, there is no need for reverse proxy, authelia…or whatsoever !
If you are going to host you stack and make it available over the net and open ports in your router, yeah it’s mandatory ! With a wireguard tunnel… (I think portainer is the way to go for most user).
Locally you can just connect to your jellyfin’s private ip without to much complicated overheat.
Just secure and isolate your torrent connection and use a good VPN (like proton VPN).
Why use a VPN instead of a proxy? I found configuring a proxy much easier. I hate to say it but that stack is too simple for my setup. It’s missing half the stuff I use. I have also been avoiding qbittorrent because of issues with it forgetting login details.
Nephele looks great. After some fiddling i couldn’t make it work with sub-paths (/path/path) so i will keep using Apache as WebDAV server, which fits my bill so far. Unfortunately Joplin notes are NOT plain text (not even .md) as far as i can see, so that is not an option.
For testing I just spun up a VM with Docker, I tried the same compose file as you. I found I had to use the volume instead of a bind mount for /app/storage.
Oh wow, thanks for trying this. It is working indeed.
I am an absolute begginer so let me ask. Where is shotshare_data on my machine ? Is it in docker volumes ( like /var/lib/docker/volumes/) ? Is there a way I can store data in /srv/dev-disk-by-uuid-7fe66601-5ca0-4c09-bc13-a015025fe53a/Files/Shotshare/ ?
It will be stored in /var/lib/docker/volumes, you can find the exact location by inspecting the volume. Use docker volume ls to list the volumes, and do docker volume inspect <volume_name> replacing <volume_name> with the one from the list. Look for “Mountpoint”, that is the exact location. You could try copying that to bind mount location, though I can’t be sure if it will continue to work.
You should be able to create the directories manually. I cheated by simply cloning the repo and copying them to the bind mount location like so. You can use the bind mount method like you wanted.
I like the recipe management, but I dislike the grocery list for the same reason I don’t like Grocy. It is just too complex and hard to use in the store.
I backup with kopia from one disk to another. Also having another backup to backblaze B2 cloud. Both backups are incremental and encrypted, you choose how many (daily, weekly, monthly,…) backups to keep. I have debian OS on DIY PC with OMV installed and Im happy with it
A fileserver that does something else is not a fileserver. Squeezing lots of services into a single machine makes it harder to maintain and keep stable.
If you do want to do that it helps to run those other services in docker or some other container to isolate them from the host.
You mentioned that your cpu is getting maxed out on wireguard. That makes a lot of sense since it’s generally not hardware accelerated, old low end CPUs could struggle here.
What choices do you have for protocols with your VPN software?
I want to use glueten container, but I’m flexible about everything else. I can try openVPN server, but not sure what AES128 means (I know its some kind of encryption, but don’t know how to use that in my case). There are many different servers to chose, Ill try few with UDP openVPN. thanks
Ok in that case. The goal is to use a cipher suite that works well on your device that is still secure. AES is accelerated on most processors these days. But you’ll want to confirm that by looking up your specific cpu (both host and client machines!) and checking for AES acceleration.
AES-128-GCM would be my suggestion.
UDP mode provides less overhead, so it should be faster for you.
Alternatively you could use IPsec instead of openvpn but that’s a chore to configure. But it has the benefit of being free and being natively supported by many devices.
You would still want to configure an appropriate cipher suite that’s fast and secure.
selfhosted
Top
This magazine is from a federated server and may be incomplete. Browse more on the original instance.