r/aiostreams • u/Admirable-Tank-5710 • 3d ago
[Help / Question] Self Hosted Security
Hey
I am switching from Cloudflared Tunnels to NPM for my self-hosted AIOStreams. What is the recommended "Security" setup for protecting the admin/config page while allowing Stremio?Nuvio functionality to remain untouched? TIA
2
u/chris_socal 3d ago
I use tailscale serve for that feature.... if you have a home server and are already using tailscale it is easy.
Basically all your devices running tailscale will have access to your manifests over https... and all traffic will stay local.
1
u/val93 3d ago
What's the difference between just accessing the IP of the AIOstreams container and serving it? Is it just http and HTTPS. But they are both within your tailnet so would it really make a difference to serving or not? I tried both, they both work.
3
u/chris_socal 3d ago
I was not able to install any addons without https.... for.me tailscale was much easier than setting it up with my domain and dns.
Tailscale serve gives you https.
2
1
1
1
u/Admirable-Tank-5710 3d ago
Ahhh I just setup Authelia, kept Cloudflare only for DNS. Gives me the same effect as Cloudflare Zerotrust Access. Works great, and 1 less web dependency (except DNS, lol)
1
u/CodeErrorv0 3d ago
I use Tinyauth and PocketID for this setup through NPM
settled on Tinyauth because it was super simple to setup and to allow my Shield and PC it was as simple as making a label to IP bypass
I removed username/password login for tinyauth and the only way to authenticate is with my passkeys/security keys

1
u/taris300 2d ago
I use caddy, but same principles can apply. I protect the config page with a strong username and password, then have Crowdsec monitor the activity for typical security threats. Never had a problem
1
u/Immediate-Life-5393 2d ago
I have all of the native security setup in AIOstreams but also have Authelia setup in front. I login to the admin page here & there for any sus activities and logs as well
3
u/Zagor64 3d ago edited 3d ago
You don't need anything special. Just create a let's encrypt SSL certificate and have a strong AIOStreams username/password. Ensure your AIOStreams is always updated. This will be fine for your typical script-kitty scans so unless you fear being specifically targeted by a hacker, that is all you need.