I’ve been looking for something like this for a while. Calibre is great for managing it on a personal machine, but I want something that I can use on the web and then, with a click, send a book to a Kindle or whatever.
Semi-Hemi-Demigod
I’m just this guy, you know?
- 0 Posts
- 34 Comments
Semi-Hemi-Demigod@kbin.socialto
Fediverse@lemmy.world•The Verge - The fediverse, explained
11·2 years agoAs long as I don’t have to use it, sure.
Semi-Hemi-Demigod@kbin.socialto
Fediverse@lemmy.world•The Verge - The fediverse, explained
211·2 years agoThis sounds more like me than “hipster.” It’s not that I like things that then get popular, only to not like them. I like things that haven’t been and will never be popular, just because I like them. I’d love if people started enjoying the things I like because it would help them survive.
Anybody have something they hate they want me to buy so it can be destroyed?
Semi-Hemi-Demigod@kbin.socialto
Fediverse@lemmy.world•The Verge - The fediverse, explained
392·2 years agoWhat is it with me and using the least popular thing. I’m sitting here on a Mac, writing Ruby, and posting on Kbin. All my favorite shows get cancelled. None of my favorite musicians are terribly well known. Every new car looks horrible to me.
I think if you want something to be successful, make it as unappealing to me as possible.
Semi-Hemi-Demigod@kbin.socialto
Fediverse@lemmy.world•Reddit exodus - Using Lemmy from my existing Mastodon
14·2 years agoI’m on Kbin, what should I wiggle?
Semi-Hemi-Demigod@kbin.socialto
Selfhosted@lemmy.world•I want to get started with *arr apps - here are all the things I don't understand about (reverse-/)proxies and networking in order to get it set up.
1·2 years agoPausing Gluetun might do that, or it might route the Torrent traffic over the regular network, in which case you might see a blip in the download rate before it goes up again.
Personally I prefere this docker-ized torrent client, since it’s got the VPN built right in, and I don’t need a VPN to do anything other than torrents.
Semi-Hemi-Demigod@kbin.socialto
Selfhosted@lemmy.world•I want to get started with *arr apps - here are all the things I don't understand about (reverse-/)proxies and networking in order to get it set up.
2·2 years agoAlso from that site: “Configure your domain name details to point to your home, either with a static ip or a service like DuckDNS or Amazon Route53” - I assume this is what Cloudflare is for instead of Duck or Amazon? I also assume it means "tell Cloudflare to take traffic on port 80 and 443 and send it to NGINX’s 80 and 443 as per the previous bullet) - but how?
Yes, this is configuring Cloudflare’s DNS to point to your home IP address. You shouldn’t need to tell it which port, because that’s on a different layer.
Semi-Hemi-Demigod@kbin.socialto
Selfhosted@lemmy.world•I want to get started with *arr apps - here are all the things I don't understand about (reverse-/)proxies and networking in order to get it set up.
14·2 years agoFirst of all, is that all correct or have I misunderstood something?
There’s a couple things you’ve got a bit wrong:
I think I’m correct in saying that mysubdomain.mydomain.com is actually an IP address and a public port, so something like 123.456.7.8:443, then Cloudflare - which is the reverse proxy - gets involved (somehow? how?) to say “ah, 123.456.7.8:443, you obviously want to go to funkless.raspberry.pi:NGINX (or rather something like 987.654.3.2:443)” and then NGINX - which is the proxy-proxy, not a reverse-proxy - goes (somehow? how?) “ah, 987.654.3.2:443, you obviously want to go to 987.654.3.2:8096 which is jellyfin”)
I’m not sure what Cloudflare product you’re using, but I use it as a DNS server for my domain. If you’re doing the same thing - you’ll have configured A records and such if so - then what’s happening is this:
- You request
subdomain.mydomain.com. Your device needs the IP to connect to, so it asks Cloudflare for the IP address. Think of this like calling information to find a phone number. - Then your device initiates a request to the IP address it gets back. This is where TLS gets used, and encrypts your connection to that IP address. It also includes the domain requested in a header for the request.
- Nginx (which is a reverse proxy, meaning it handles incoming rather than outgoing connections) receives the connection and looks at the domain header. Then it looks in its configuration for the IP and port it should connect to, and forwards the request
However, if you’re using some other thing at Cloudflare to make a VPN this might be entirely wrong.
How does mysubdomain.mydomain.com know it’s me and not some random or bot?
Unless you’ve implemented some kind of filtering or authentication in Nginx, it doesn’t. I got around this by configuring HAProxy - which is like Nginx - to only allow requests from my local network except for specific domains that I want to be public.
Is this step “port forwarding” or “opening ports” or “exposing ports” or either or both? (I don’t understand these terms)
Exposing or opening ports is something you do with a firewall. The purpose of Nginx is to make it so you only have to open 1-2 ports, and Nginx will handle redirecting traffic based on its configuration.
If my browser when accessing mysubdomain.mydomain.com is always going to port 80/443, does it need to be told it’s going to talk to cloudflare - if so how? - and does cloudflare need to be told it’s going to talk to NGINX on my local machine - if so how?
If you’re using Cloudflare like I described above, you will only need to tell Cloudflare the public IP address of your Nginx server. Generally you do this by telling your domain registrar (where you buy
domain.com) to use Cloudflare’s “nameservers” and then configure Cloudflare to point to your public IP address.How do I tell NGINX to switch from local:443 to local:8096 (assuming I’ve understood this correctly)
You edit the Nginx config to add something like this:
server { server_name subdomain1.example.com; location / { proxy_pass http://hostname1:port1; } }Then, when Nginx receives a connection request for
subdomain1.example.comfor any location, it will proxy it to the configured hostname (or IP address) and port.Is there a difference between an SSL cert and a public and private key - are they three things, two things or one thing?
There are two parts to an SSL cert: A public key and a private key. How SSL works is… complicated, but suffice to say the public key is shared with the connection, and the private key is hidden on the server. You can encrypt data with either one, and only the matching key can decrypt it. This allows both sides to trust the connection and for nobody else to see the data.
Doesn’t a VPN add an extra step of fuckery to this and how do I tell the VPN to allow all this traffic switching without blocking it and without showing the world what I’m doing?
The Internet is like an ogre: It has layers. HTTP and DNS are on one layer, VPNs are a different layer. HTTP and DNS traffic can travel over the Internet, or your local network or over the VPN.
If you’re just setting up a local Jellyfin server, you technically don’t need Cloudflare. Your home router will probably let you hard-code a DNS entry for a local IP address, which will keep all of that traffic on your local network. And if you do that right you won’t even need SSL.
Gluetun just looks like a text document to me (compose.yml) - how do I know it’s actually protecting me?
I’m not familiar with how Gluetun works, but it’s not just
compose.yml. When you start it withdocker-compose runit will download and extract the code to run Gluetun, and configure networking and other things.- You request
- I don’t run any of my containers as root
- Dockerfiles aren’t hard to read so you can pretty easily figure out what they’re doing
- I find managing dependencies for non-containerized services to be worse than one messy
dockerdirectory I never look at
Plus having all my services in a couple docker-compose files also means I can move them around incredibly easily.
Semi-Hemi-Demigod@kbin.socialto
Fediverse@lemmy.world•Average Lemmy Active Users by Month
22·2 years agoI’m way less mad about Kbin having issues than I ever was at Reddit
Semi-Hemi-Demigod@kbin.socialto
Fediverse@lemmy.world•Average Lemmy Active Users by Month
1303·2 years agoI don’t care that the fediverse has a ton of traffic. It may not have the most users, but it definitely has the best
Semi-Hemi-Demigod@kbin.socialto
Selfhosted@lemmy.world•Open source email pioneer Roundcube joins the Nextcloud family
1·2 years agoAdding a managed services option for NextCloud would be smart. Individual instances that don’t share anything, managed by NextCloud and deployable on multiple cloud infrastructures.
Semi-Hemi-Demigod@kbin.socialto
Selfhosted@lemmy.world•What are your must-have selfhosted services?
2·2 years agoOne of my favorites is Whoogle, a simple Google search proxy. It accepts search requests and forwards them to Google anonymously, then strips out the AMP links and tracking. There’s even an option for it to use Tor so your IP address changes frequently.
Semi-Hemi-Demigod@kbin.socialto
Fediverse@lemmy.world•Anyone else moved from kbin to lemmy?
1·2 years agodeleted by creator
Semi-Hemi-Demigod@kbin.socialto
Selfhosted@lemmy.world•good alternatives to raspberry pi which are cheap and efficient?
17·2 years agoPlus it’s got a built-in UPS
You know what’s more effective than a post about leaving?
Just leaving.
Semi-Hemi-Demigod@kbin.socialto
Selfhosted@lemmy.world•Do any of you use Raspberry Pi’s ?
1·2 years agoI only have one that’s hooked up to my 3D printer for Octoprint. I’d like to set up another one as a SDR, but I leave my app hosting to more powerful machines.
Semi-Hemi-Demigod@kbin.socialto
Fediverse@lemmy.world•Mastodon is Rewinding the Clock on Social Media — in a Good Way
387·2 years agoThe second ads are required the customer stops being the users and starts being the advertisers. This starts the enshittification
snowballshitball, Randers.
The only docker containers I run on my router are a simple search proxy and an Infrared instance that routes Minecraft server connections to another box on my LAN. But IIRC that took a bunch of fiddling
And 9% of the rest would just be griefing them