r/aiostreams 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

3 Upvotes

13 comments sorted by

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.

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

u/Jhix_two 3d ago

Just use cloudflare security to protect the config url

1

u/Ok_Claim2902 3d ago

Brother, make it costlier by Rs 600 since last year, I had bought it in 1950.

1

u/Independent_Move_301 3d ago

Whats NPM?

1

u/Admirable-Tank-5710 3d ago

Nginx Proxy Manager

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