How much of what you self-host do you keep LAN only over making accessible across the internet?

3 years ago by ALostInquirer to c/selfhosted

Bdaman 55 points 3 years ago

The only externally accessible service is my wireguard vpn. For anything else, if you are not on my lan or VPN back into my lan, it’s not accessible.

path: 0 7923191, hotness: undefined, score: 55, children: 11
AtariDump 9 points 3 years ago

This is the way.

path: 0 7923191 7927259, hotness: undefined, score: 9, children: 3
sunbeam60 8 points 3 years ago

Funnily enough it’s exactly the opposite way of where the corporate world is going, where the LAN is no longer seen as a fortress and most services are available publically but behind 2FA.

path: 0 7923191 7927259 7927758, hotness: undefined, score: 8, children: 2
AtariDump 9 points 3 years ago

Corporate world, I still have to VPN in before much is accessible. Then there’s also 2FA.

Homelab, ehhh. Much smaller user base and within smackable reach.

path: 0 7923191 7927259 7927758 7928648, hotness: undefined, score: 9, children: 1
sunbeam60 1 point 3 years ago

Oh right. The last three business I’ve worked in have all been fully public services; assume the intruder is already in the LAN, so don’t treat it like a barrier.

path: 0 7923191 7927259 7927758 7928648 7930180, hotness: undefined, score: 1, children: 0
SecretSauces 2 points 3 years ago

Can I ask your setup? I'd like to get this for myself as well.

path: 0 7923191 7931515, hotness: undefined, score: 2, children: 6
flawedFraction 3 points 3 years ago

Try pivpn. It is meant to run on a raspberry pi, but it should work on most Ubuntu and Debian based distributions.

path: 0 7923191 7931515 7942708, hotness: undefined, score: 3, children: 0
jaykay 3 points 3 years ago

Not OP but… I have an old PC as a server, Wireguard in docker container, port-forward in the router and that’s it

path: 0 7923191 7931515 7947804, hotness: undefined, score: 3, children: 2
RedNight 1 point 3 years ago

Which image? I've seen a few wireguard options on docker hub

path: 0 7923191 7931515 7947804 7964479, hotness: undefined, score: 1, children: 1
jaykay 3 points 3 years ago

Linuxserver

path: 0 7923191 7931515 7947804 7964479 7977811, hotness: undefined, score: 3, children: 0
JDubbleu 1 point 3 years ago

Not OP, but I just use ZeroTier for this since it's dead simple to setup and free. I'm sure there's some 100% self-hosted solutions, but it's worked for me without issue.

path: 0 7923191 7931515 7933485, hotness: undefined, score: 1, children: 0
Bdaman 1 point 3 years ago

Sorry, haven't logged on in a bit. I use OPNSense on an old PC for my firewall with the wireguard packet installed.

Then use the wireguard client on my familys phones/laptops that is set to auto connect when NOT on my home wifi. That way media payback, adguard-home dns and everything acts as seamless as possible even when away while still keeping all ports blocked.

path: 0 7923191 7931515 7986283, hotness: undefined, score: 1, children: 0
TDCN 25 points 3 years ago

Everything is behind a wireguard vpn for me. It's mostly because I don't understand how to set up Https and at this point I'm afraid to ask so everything is just http.

path: 0 7933112, hotness: undefined, score: 25, children: 11
Fisch 11 points 3 years ago

I've been using YunoHost, which does this for you but I'm thinking of switching to a regular Linux install, which is why I've been searching for stuff to replace YunoHost's features. That's why I came across Nginx Proxy Manager, which let's you easily configure that stuff with a web UI. From what I understand it also does certificates for you for https. Haven't had the chance to try it out myself tho because I only found it earlier today.

path: 0 7933112 7940254, hotness: undefined, score: 11, children: 2
ahal 6 points 3 years ago

NPM is the way. SSL without ever needing to edit a config file.

path: 0 7933112 7940254 7941622, hotness: undefined, score: 6, children: 0
thequickben 1 point 3 years ago

NPM is nice and easy to use.

path: 0 7933112 7940254 7965481, hotness: undefined, score: 1, children: 0
johannes 7 points 3 years ago

Its not hard really, and you shouldn't be afraid to ask, if we don't ask then we don't learn :)

Look at Caddy webserver, it does automated SSL for you.

path: 0 7933112 7933263, hotness: undefined, score: 7, children: 7
TDCN 8 points 3 years ago

Thank you. It was mostly ment as a joke tho. I'm not actually afraid to ask, but more ignorant because it's all behind VPN and that's just so much easier and safer and I know how to do it so less effort. Https is just magic for me at the moment and I like it that way. Maybe one day I'll learn the magic spells but not today.

path: 0 7933112 7933263 7933411, hotness: undefined, score: 8, children: 0
possiblylinux127 2 points 3 years ago

Careful with Caddy as its had a few security issues.

path: 0 7933112 7933263 7933420, hotness: undefined, score: 2, children: 5
johannes 3 points 3 years ago

All software has issued, such is the nature of software. I always say if you selfhost, at least follow some security related websites to keep up to date about these things :)

path: 0 7933112 7933263 7933420 7941442, hotness: undefined, score: 3, children: 4
eagertolearn 1 point 3 years ago

Do you have any suggestions for reputable security related websites?

path: 0 7933112 7933263 7933420 7941442 7999507, hotness: undefined, score: 1, children: 3
Presi300 23 points 3 years ago
path: 0 7941952, hotness: undefined, score: 23, children: 4
Randelung 3 points 3 years ago

Same. Always on VPN on phone for on the go ad blocking via pihole.

path: 0 7941952 7957212, hotness: undefined, score: 3, children: 0
clmbmb 1 point 3 years ago

Same here. Taught my wife how to start WireGuard on her android phone and then access any of the services I run. This way I only have one port open and don't have to worry too much.

path: 0 7941952 7949373, hotness: undefined, score: 1, children: 2
fragrantvegetable 2 points 3 years ago

That's what I do. The beauty of wireguard is that it won't respond at all if you don't send the right key. So from the outside it will appear as if none of your ports are open.

path: 0 7941952 7949373 7953347, hotness: undefined, score: 2, children: 0
MigratingtoLemmy 2 points 3 years ago

How about running your wireguard server on a VPS and then connecting to the same interface as clients from your mobile and home network? No ports open on your side!

path: 0 7941952 7949373 7954547, hotness: undefined, score: 2, children: 0
Atemu 22 points 3 years ago

Nothing I host is internet-accessible. Everything is accessible to me via Tailscale though.

path: 0 7927070, hotness: undefined, score: 22, children: 0
brayd 17 points 3 years ago

I had everything behind my LAN, but published things like Nextcloud to the outside after finally figuring out how to do that even without a public IPv4 (being behind DS-Lite by my provider).

I knew about Cloudflare Tunnels but I didn't want to route my stuff through their service. And using Immich through their tunnel would be very slow.

I finally figured out how to publish my stuff using an external VPS that's doing several things:

  • being a OpenVPN server
  • being a cert server for OpenVPN certs
  • being a reverse proxy using nginx with certbot

Then my servers at home just connect to the VPS as VPN clients so there's a direct tunnel between the VPS and the home servers.

Now when I have an app running on 8080 on my home server, I can set up nginx so that the domain points to the VPS public IPv4 and IPv6 and that one routes the traffic through the VPN tunnel to the home server and it's port using the IPv4 of the VPN tunnel. The clients are configured to have a static IPv4 inside the VPN tunnel when connecting to the VPN server.

Took me several years to figure out but resolved all my issues.

path: 0 7934387, hotness: undefined, score: 17, children: 4
llii 4 points 3 years ago

What benefit does it have instead of getting a dynamic DNS entry and port forwarding on your internet connection?

path: 0 7934387 7934786, hotness: undefined, score: 4, children: 2
brayd 11 points 3 years ago

With DS-Lite you don't have a public IPv4. Not a static one but also not a dynamic one. The ISP just gives you a public IPv6. You share your IPv4 address with other users. This is done to use less IPv4s. But not having a dynamic IPv4 causes you to be unable to use DynDNS etc. It's simply not possible.

You could publish your stuff via IPv6 only but good luck accessing it from a network without IPv6.

You could also spin up tunnels with SSH actually between a public server and the private one (yes SSH can do stuff like that) but that's very hard to manage with many services so you're better of building a setup like mine.

https://www.juniper.net/...

path: 0 7934387 7934786 7934881, hotness: undefined, score: 11, children: 1
llii 3 points 3 years ago

Thanks for the great explanation!

path: 0 7934387 7934786 7934881 7935270, hotness: undefined, score: 3, children: 0
MigratingtoLemmy 2 points 3 years ago

I'm interested in why you're terminating TLS on your VPS instead of doing it on your home network

path: 0 7934387 7954582, hotness: undefined, score: 2, children: 0
empireOfLove2 17 points 3 years ago

100% is lan only cause my isp is a cunt

path: 0 7923639, hotness: undefined, score: 17, children: 5
BearOfaTime 9 points 3 years ago

Tailscale with the Funnel feature enabled should work for most ISPs, since it's setup via an outbound connection. Though maybe they're Super Cunts and block that too.

path: 0 7923639 7924125, hotness: undefined, score: 9, children: 1
acockworkorange 7 points 3 years ago

Prompt: Super Cunt, photorealistic, in the style of Jill Greenberg.

path: 0 7923639 7924125 7925686, hotness: undefined, score: 7, children: 0
MigratingtoLemmy 2 points 3 years ago

Ah, CG-NAT, is it? There are workarounds

path: 0 7923639 7954651, hotness: undefined, score: 2, children: 1
empireOfLove2 1 point 3 years ago

NAT to extremes.... it's Starlink so I think I'm almost completely obfuscated from the internet entirely.

quite frankly i don't really host anything that needs to be accessible from the general Internet so I never bothered with workarounds.

path: 0 7923639 7954651 8329832, hotness: undefined, score: 1, children: 0
brayd 1 point 3 years ago

I had the same issue. Wrote another comment here explaining my setup to solve my ISP issue.

path: 0 7923639 7934425, hotness: undefined, score: 1, children: 0
grue 15 points 3 years ago

I currently keep everything LAN-only because I haven't figured out how to properly set up outside access yet.

(I would like to have Home Assistant available either over the Internet or via VPN so that automations keyed off people's location outside the home would work.)

path: 0 7929502, hotness: undefined, score: 15, children: 6
Lifebandit666 3 points 3 years ago

I have used DuckDNS and Nginx to get Home Assistant outside but it was horrible, just constantly breaking. Around Christmas time I bought myself a domain name for a few years and Cloudflare to access it, and it's been night and day since.

Sure it cost me money but it was far cheaper than a Nabu Casa account.

path: 0 7929502 7935494, hotness: undefined, score: 3, children: 0
captainastronaut 2 points 3 years ago

Tailscale plugin for HA works flawlessly for me.

path: 0 7929502 7934779, hotness: undefined, score: 2, children: 0
jkrtn 1 point 3 years ago

Yeah, same, except I tunneled HA out via that Cloudflare daemon. Kinda janky because I cannot use the app with it to do locations, but I can check in on the pets from anywhere.

I'm planning to set up a legit VPN sometime soon.

path: 0 7929502 7931799, hotness: undefined, score: 1, children: 2
grue 1 point 3 years ago

Why can't you use the app to do locations?

path: 0 7929502 7931799 7940942, hotness: undefined, score: 1, children: 1
jkrtn 1 point 3 years ago

I cannot get the app to connect to my HA with the current setup. I have Cloudflare doing email verification, and the app doesn't understand how to collect the cookies to make that possible.

path: 0 7929502 7931799 7940942 7941293, hotness: undefined, score: 1, children: 0
Fisch 1 point 3 years ago

Just recommendes something that could help you to someone else here

path: 0 7929502 7940300, hotness: undefined, score: 1, children: 0
EasternLettuce 12 points 3 years ago
path: 0 7929787, hotness: undefined, score: 12, children: 0
slappy 12 points 3 years ago
path: 0 7923423, hotness: undefined, score: 12, children: 0
jlh 12 points 3 years ago

There's a wid range of opinions on this. Some people only access their services via tunnel, some people open most of their services up to the internet, as long as they're authenticated. One useful option for https services is to put them behind a reverse proxy that require oauth authentication, which allows you to have services over the internet, without increasing your attack surface. But that breaks apps like Nextcloud and Lemmy, so it's not a universal option.

path: 0 7923156, hotness: undefined, score: 12, children: 0
harsh3466 10 points 3 years ago

Available to the internet via reverse proxy:

  • Jellyfin
  • Navidrome
  • Two websites
  • matrix chat server
  • audiobookshelf

LAN only:

  • homepage
  • NGINX Proxy Manager
  • Portainer

There’s more in both categories but I can’t remember everything I have running.

path: 0 7926369, hotness: undefined, score: 10, children: 7
wreckedcarzz 1 point 3 years ago

What is homepage? I'm testing homarr right now (assuming it's similar) but haven't set on it yet

path: 0 7926369 7933577, hotness: undefined, score: 1, children: 6
foggy 3 points 3 years ago

I believe it's this

I've been eyeing it myself

path: 0 7926369 7933577 7939029, hotness: undefined, score: 3, children: 2
harsh3466 1 point 3 years ago

That it is!

path: 0 7926369 7933577 7939029 7942489, hotness: undefined, score: 1, children: 0
wreckedcarzz 1 point 3 years ago

Woo thank you!

path: 0 7926369 7933577 7939029 7949402, hotness: undefined, score: 1, children: 0
harsh3466 2 points 3 years ago

It’s another dashboard like homarr. I set up homarr and homepage side by side to pick one and landed on homepage. No specific reason, I just gravitated to it over homarr.

path: 0 7926369 7933577 7942544, hotness: undefined, score: 2, children: 2
wreckedcarzz 2 points 3 years ago

Thanks, I'll check it out :D

path: 0 7926369 7933577 7942544 7949395, hotness: undefined, score: 2, children: 1
harsh3466 1 point 3 years ago

You’re welcome!

path: 0 7926369 7933577 7942544 7949395 7949448, hotness: undefined, score: 1, children: 0
MangoPenguin 9 points 3 years ago

All of it is LAN only except Wireguard and some game servers.

path: 0 7923355, hotness: undefined, score: 9, children: 0
pHr34kY 8 points 3 years ago

Everything exposed except NFS, CUPS and Samba. They absolutely cannot be exposed.

Like, even my DNS server is public because I use DoT for AdBlock on my phone.

Nextcloud, IMAP, SMTP, Plex, SSH, NTP, WordPress, ZoneMinder are all public facing (and mostly passworded).

A fun note: All of it is dual-stacked except SSH. Fail2Ban comparatively picks up almost zero activity on IPv6.

path: 0 7935496, hotness: undefined, score: 8, children: 0
ultorpha 7 points 3 years ago

Unlike most here, I'm not as concerned with opening things up. The two general guidelines I use are 1. Is it built by a big organization with intent to be exposed, and 2. What's the risk if someone gets in.

All my stuff is in docker, so compartmentalized with little risk of breaking out of the container. Each is on it's own docker network to the reverse proxy, so no cross-container communication unless part of the same stack.

So following my rules, I expose things like Nextcloud and Mediawiki, and I would never expose Paperless which has identity documents (access remotely via Tailscale). I have many low-risk services I expose on demand. E.g. when going away for a weekend, I might expose FreshRSS so I can access the feed, but I'd remove it once I got home.

path: 0 7924008, hotness: undefined, score: 7, children: 6
jkrtn 2 points 3 years ago

Doesn't Nextcloud running in Docker want the socket exposed?

I googled around for an example https://book.hacktricks.xyz/....

Ignore me if you've already hardened the containers.

path: 0 7924008 7931999, hotness: undefined, score: 2, children: 5
ultorpha 2 points 3 years ago

I've never known a reason to expose the docker socket to Nextcloud. It's certainly not required, I've run Nextcloud for years without ever granting it socket access.

Most of the things on that linked page seem to be for Docker rather than Nextcloud, and relate to non-standard configuration. As someone who is not a political target, I'd be pretty happy that following Nextcloud's setup guide and hardening guide is enough.

I also didn't mention it, but I geoblock access from outside my country as a general rule.

path: 0 7924008 7931999 7934768, hotness: undefined, score: 2, children: 4
jkrtn 2 points 3 years ago

I was looking into setting up Nextcloud recently and the default directions suggest exposing the socket. That's crazy. I checked again just now. I see it is still possible to set it up without socket access, but that set of instructions isn't as prominent.

I linked to Docker in specific because if Nextcloud has access to the socket, and hackers find some automated exploit, they could easily escalate out of the Docker container. It sounds like you have it more correctly isolated.

path: 0 7924008 7931999 7934768 7941570, hotness: undefined, score: 2, children: 3
ultorpha 2 points 3 years ago

Was it Nextcloud or Nextcloud All in One? I've just realised that the Nextcloud docker image I use is maintained by Docker, not Nextcloud. It's this one: https://hub.docker.com/_/nextcloud/

I use Docker-compose and even the examples there don't have any socket access.

The all in one image apparently uses Traefik, which seems weird to use an auto configuring reverse proxy for an all in one image where you know the lay of the land. Traefik requires access to the docker socket for auto configuration. But you can proxy the requests to limit access to only what it needs if you really want to use it.

path: 0 7924008 7931999 7934768 7941570 7947953, hotness: undefined, score: 2, children: 2
captainastronaut 7 points 3 years ago

Nothing outside the LAN. Just Tailscale installed on my Synology NAS, on HomeAssistant and on all my machines.

path: 0 7934771, hotness: undefined, score: 7, children: 0
powermaker450 6 points 3 years ago

Nearly all of them. Nextcloud, Jellyfin, Vaultwarden, Spacebar, and 2fAuth, all set behind an NGINX Reverse Proxy, SWAG. SWAG made it very easy to set up https and now I can throw anything behind a subfolder or subdomain.

path: 0 7948226, hotness: undefined, score: 6, children: 0
Taleya 5 points 3 years ago

The only acessible element is the webserver. Fileserver, home automation, octopi, proxmox, media, etc etc are all isolate.

path: 0 7925023, hotness: undefined, score: 5, children: 0
bluGill 4 points 3 years ago

Nothing is exposed. There are things I want exposed, but I don't want to keep security patches up to date, even if there is a zero day. I'm looking for someone trustworthy to hire for things that it would be useful to expose, but they are hard to find.

path: 0 7924321, hotness: undefined, score: 4, children: 2
possiblylinux127 2 points 3 years ago

I think it would be better if you just setup auto updating regardless

path: 0 7924321 7933440, hotness: undefined, score: 2, children: 0
AtariDump 1 point 3 years ago

Just VPN back in with WireGuard.

path: 0 7924321 7927228, hotness: undefined, score: 1, children: 0
andreas 3 points 3 years ago

something like 95% stays local and is remote accessed via wireguard, The rest is stuff I need to host via a hostname with a trusted cert because apps I use require that or if I need to share links to files for work, school etc. For the external stuff I use Cloudflare tunnels just because I use DDNS and want to avoid/can't use port forwarding. works well for me.

path: 0 8059849, hotness: undefined, score: 3, children: 1
khorak 1 point 3 years ago

Just in case you missed this, you can issue valid HTTPS Certificates with the DNS challenge. I use LetsEncrypt, DeSEC and Traefik, but any other supported provider with Lego (CLI) would work.

path: 0 8059849 8103705, hotness: undefined, score: 1, children: 0
ALostInquirer 3 points 3 years ago

Each time I've read into self-hosting it often sounds like opening stuff up to the internet adds a bunch of complexity and potential headaches, but I'm not sure how much of it is practicality vs being excessively cautious.

path: 0 7923033, hotness: undefined, score: 3, children: 5
ShellMonkey 6 points 3 years ago

Limiting the attack surface is a big part, geo restrictions, reputation lists, brute force mitigation, it all plays a role. Running a vulnerability scanner against your stuff is important to catch things before others do and regular patching is important too. It's can be a rewarding challenge.

path: 0 7923033 7927672, hotness: undefined, score: 6, children: 3
raldone01 3 points 3 years ago

Can you recommend me a vulnerability scanner?

path: 0 7923033 7927672 7931336, hotness: undefined, score: 3, children: 2
ShellMonkey 4 points 3 years ago

https://www.tenable.com/...

https://www.rapid7.com/...

https://openvas.org/

Both Nessus and Nexpose are typically enterprise class systems but they have community licensing available for home labs. Nessus can even be set up in a docker container. OpenVAS is more or less free but can be upgraded with pro-feeds, but last I tried it it was a bit more rough to use.

Do be aware though that throwing a full force scan will use a lot of CPU and can break things depending on the settings, so it's good to practice their settings on some non-critical systems first to get a feel for them.

path: 0 7923033 7927672 7931336 7931700, hotness: undefined, score: 4, children: 1
raldone01 3 points 3 years ago

Thanks sounds like a fun weekend project. My 72 cores are bored most of the time anyways. 😃

path: 0 7923033 7927672 7931336 7931700 7941144, hotness: undefined, score: 3, children: 0
LuckyDuck 4 points 3 years ago

It’s always a balance between security and convenience. You have to mitigate what risk you are willing to well…risk

path: 0 7923033 7923121, hotness: undefined, score: 4, children: 0
noisypine 3 points 3 years ago

Everything is accessible, but only through n2n vpn.

path: 0 7941902, hotness: undefined, score: 3, children: 0
blackstrat 3 points 3 years ago

I probably have more accessible from outside than not. Many are required: hosting a website, a media server I can access from anywhere outside the house, my phone system, etc. Some I used to use more than I do now: podcast service, that sort of thing. Then a bunch that are internal only. My phone connects home over Wireguard so that's pretty convenient when out and about for accessing internal only systems.

path: 0 7925049, hotness: undefined, score: 3, children: 0
habitualTartare 3 points 3 years ago

I keep everything behind a VPN so I don't have to worry much about opening things up to the Internet. It's not necessary about the fact that you're probably fine but more so what the risk to you is if that device is compromised, ex: a NAS with important documents, or the idea that if that device is infected, what can that device access.

You could expose your media server and not worry too much about that device but having it in a "demilitarized zone", ensuring all your firewall rules are correct and that that service is always updated is more difficult than just one VPN that is designed to be secure from the ground up.

path: 0 7923185, hotness: undefined, score: 3, children: 0
cmnybo 2 points 3 years ago

I have HTTPS and SSH accessible on the internet but only over IPv6. Anything else I access over an SSH tunnel or VPN.

path: 0 7925459, hotness: undefined, score: 2, children: 0
Decronym 2 points 3 years ago

Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I've seen in this thread:

Fewer Letters More Letters
DNS Domain Name Service/System
HA Home Assistant automation software
~ High Availability
HTTP Hypertext Transfer Protocol, the Web
HTTPS HTTP over SSL
IMAP Internet Message Access Protocol for email
IP Internet Protocol
NAS Network-Attached Storage
NAT Network Address Translation
Plex Brand of media server package
SMTP Simple Mail Transfer Protocol
SSH Secure Shell for remote terminal access
SSL Secure Sockets Layer, for transparent encryption
TLS Transport Layer Security, supersedes SSL
VPN Virtual Private Network
VPS Virtual Private Server (opposed to shared hosting)
nginx Popular HTTP server

[Thread #549 for this sub, first seen 26th Feb 2024, 21:45] [FAQ] [Full list] [Contact] [Source code]

path: 0 7923695, hotness: undefined, score: 2, children: 0
AdmiralShat 2 points 3 years ago

I use OpenVPN and not expose anything directly.

path: 0 7928069, hotness: undefined, score: 2, children: 0
notannpc 2 points 3 years ago

I expose most things to the web so long as they have auth and 2FA options. The one exception being my Jellyfin server. I share it with friends and needed to make it as easily accessible as possible.

With Cloudflare WAF, reverse proxy, and an isolated subnet with IDP I feel comfortable with public services. Nothings perfect but if they get through it and pwn my lab I’ll just nuke it and rebuild.

path: 0 8000886, hotness: undefined, score: 2, children: 0
tophneal 2 points 3 years ago

Only my emby and ombi containers has an open path in/out, everything else is local or VPN only

path: 0 7923297, hotness: undefined, score: 2, children: 0
seedoubleyou 2 points 3 years ago

PII or anything that would demonstrate clear attribution is LAN, the rest of the "fun" stuff lives on a VPS. Wireguard between them.

path: 0 7923605, hotness: undefined, score: 2, children: 0
kratoz29 2 points 3 years ago

Only my Stremio add-ons, such as Knightcrawler, Annatar and Stremio-Jackett.

path: 0 7923359, hotness: undefined, score: 2, children: 0
muntedcrocodile 2 points 3 years ago

Most of my things are open to the web but thats kinda nessasary for them to be functional file shairing links, link shortening, mc server etc etc

path: 0 7924461, hotness: undefined, score: 2, children: 0
Kusimulkku 2 points 3 years ago

Jellyfin and Miniflux are internet facing because it would be turbo annoying otherwise to deal with them

path: 0 7945238, hotness: undefined, score: 2, children: 0
haui_lemmy 2 points 3 years ago

Everything critical is on lan (docs, passwords, media), everything else is on vps (gameserver, fediverse, websites). I dont mix these as I absolutely dont want to deal with a breakin. I assume they will get in so I airgap them more or less.

path: 0 7924929, hotness: undefined, score: 2, children: 0
possiblylinux127 1 point 3 years ago

Just my Nextcloud and Matrix

path: 0 7933427, hotness: undefined, score: 1, children: 0
ShellMonkey 1 point 3 years ago

As a general rule if it's a pubic-ish service like Lemmy (more a friends and family than public) or something where I want ready access like auto uploads it has public access, otherwise it's private. I make it a point to have everything facing outside to have 2FA enabled and/or limit the available sources to known IP ranges.

path: 0 7926272, hotness: undefined, score: 1, children: 0
selfhosted
selfhosted

@lemmy.world

login for more options
63039
6823
6218

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:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

go to feed...