constantokra

joined 1 year ago
[–] [email protected] 8 points 9 months ago (4 children)

Can you explain why you use onion repos? I've never heard of that, and I've heard of kind of a lot of things.

[–] [email protected] 10 points 9 months ago

If you have the option to host physical hardware from your friend's house, I'd go that route for the whole thing. Set it up so they can access your media server locally, maybe even immich, and VPN in for everything yourself, that way you don't have to expose ports, except the wireguard port. Don't acquire new content from their network unless you do it behind a good VPN with a killswitch and they know and are OK with what you're doing.

I would personally rather have my documents, photos and media collection on a computer a friend has physical custody of than in the cloud, but that's on you and your friend. I prefer to host vaultwarden and a notification server, in my case, gotify, on the cheapest vps I could find, which was about 12 bucks a year last I checked.

I'd also set up a tor hidden service for ssh, just so you have another way in, in case something comes up. Or you could get a cheap cellular modem and a yearly Sim card. In the US, red pocket is a good choice, with a limited option available for less than 50 bucks a year. You never know when their ISP is going to do something weird, and you'll be able to figure it out a lot easier if you have a reliable way into your server.

You should probably think about backups too. You can obviously do a backup before you go, but you're going to want to back up at least your new photos while you're gone. I'd suggest looking at koofr lifetime storage plans, as they're pretty cheap for the size.

[–] [email protected] 1 points 9 months ago

Airvpn is fine, and also the cheapest option you'll find with any real hope of protection, which is why people are recommending it. It can use openvpn or wireguard, which will work on fedora just fine. I'd personally recommend wireguard, because you can set it up to automatically connect using systemd.

Otherwise, you could try installing riseup's client from the source, available at https://0xacab.org/leap/bitmask-vpn. It's linked on their main site. Don't know if you'll have luck with that. You'll likely have to manually install the dependencies.

You could also try tor.

[–] [email protected] 1 points 9 months ago

That's basically the same as my writeup from when I did it. Except I also had a -k all on update-initramfs. Not sure about the switches, so I'll look into them. Thanks.

[–] [email protected] 1 points 9 months ago (2 children)

I was a bit surprised at it as well, but it doesn't for me running Debian headless. If I reboot after a kernel update it'll try to boot into the new kernel and fail waiting for the initramfs, but it'll boot just fine into the previous kernel. Once I update the initramfs it works fine.

If you know what resources you used to set it up, I'd be curious to take a look and see if I missed something.

[–] [email protected] 7 points 9 months ago (4 children)

Encrypt the boot drive, and use dropbear ssh in initramfs to be able to unlock it over ssh during boot. Then set up your data drives however you want, and use a key file on your boot drive to unlock them, once you've unlocked it. All drives are encrypted when your machine is off, and you only need one password you can enter remotely to unlock the whole thing.

Here's a good resource on how to do the initramfs part https://www.arminpech.de/2019/12/23/debian-unlock-luks-root-partition-remotely-by-ssh-using-dropbear/

Also, when you update the kernel you have to rebuild the initramfs with sudo update-initramfs -k all -u, or it won't be able to boot to the new kernel.

I've found it to be a super reliable setup.

[–] [email protected] 3 points 9 months ago (1 children)

I'm not sure how it will work, but if you're worried, just move the download folder before you remove it from within the application. Better yet, if you have the space, just copy the folder somewhere else.

Hopefully someone else has a better answer for you.

This is one of the reasons docker is so great. If you were running the application in docker, you would have mounted that folder as a volume, so if you wanted to move it you'd just stop the container, move the folder, edit your compose file to point to the new location, restart, and from the application's point of view nothing will have changed.

[–] [email protected] 1 points 9 months ago (1 children)

Switching to porkbun would make things a lot easier for you. DNS challenge is why I switched from Namecheap, and it's less expensive and considerably easier to administrate.

[–] [email protected] 3 points 9 months ago

You'd be looking at used mini PCs. I've heard really good things about lenovo. It's not necessarily exactly comparable in price, but the reason people are souring on arm SBCs, and especially PiS, is that it's only a little more for a more powerful lenovo, and there are never any supply issues.

[–] [email protected] 58 points 9 months ago (10 children)

People are shitting on them because the price point for arm sbcs has risen, while the price point for small x86 computers has come down. Also, x86 availability is high and arm sbc availability has become unreliable. They also aren't generally supported nearly as well. If you don't need more power and you already have them on hand there's no reason not to use them.

[–] [email protected] 1 points 9 months ago

A, great. Overly complicated. B, wireguard lets you set your allowed IPS to your networks's subnet so you only tunnel that traffic. C, that's ideal. Use nginx proxy manager. It's super simple. Buy a domain and you can use letsencrypt for SSL so you don't get http nag messages from your browser. Old suggest something with cheap renewals like '.rodeo' or '.top'. D, there are many right ways. Personally, i'd set up your services in a docker compose file, all behind gluetun as a VPN for your torrent service. I'd set up a wireguard VPN on a pi zero elsewhere on your network so you can access everything from outside, and on your wireguard clients i'd only tunnel the traffic to your network's subnet. Unless you want everything behind the same VPN you use for torrenting. In that case i'd run a wireguard service in the same docker network as gluetun, so you can tunnel all your client traffic through that. You could even out a dns server in there as well, and manually set a domain name to your server's ip so you don't have to buy a domain name. Course, then you can't use letsenceypt SSL.

[–] [email protected] 15 points 11 months ago

Initramfs listening with dropbear to prompt me for my passphrase. I can ssh in if I needed to reboot, or if it's lost power for longer than my ups can keep it running.

view more: ‹ prev next ›