Kai’s Sick Intranet

Home Sweet Home

Hey! Trying to access the intranet dashboard but got redirected? Make sure your VPN connection is working and try again.

Welcome to the intranet! (Have a look around)

You’re probably here because I sent you this page. Welcome! If you just ended up here, I’m not sure what to tell you other than none of this information will be in any way helpful.

What’s an intranet?

You probably know what the internet is; An intranet is basically just a contained or private internet.

The basic idea here is that there are a bunch of computers out there doing things on “the cloud,” but you don’t own these computers or the data on them. Most of them pretty ruthlessly profiteer off the idea that their services are the only way of doing things, but this is not the case.

I’ve set up this intranet to provide these services for the people that I care about, for free.

Neato, what can it do?

Pretty much anything! Right now, I have

It can also run up pretty much any kind of service as well. Check out this list for inspiration, if you want to request a new service!

Game Servers!

I’m also planning on using it to run dedicated game servers for the community, including games that I, or others have made so that we can playtest them together! Suggestions for specific dedicated game servers are, of course, welcome as well.

Why?

I like computers. I like sysadmin. (I think) And I like people. I want to share this stuff with people! I want to provide a neat little service for the people I care about and hopefully create a little community in the process. I’m pretty bad at socializing and keeping up with people, so I figured I’d try to use what I’m actually good at to maybe lure in a friend or two and stay in touch with the people that I care about.

Can I help?

Technical people, if you want to help maintain the servers, please reach out! I’m comfortable giving a couple people I trust keyed, remote SSH access over the VPN tunnel so they can help me keep everything up to date and healthy.

Everyone else, feel free to get creative and reach out to me with ideas! If you have any media for the media library, or any requests for it, definitely let me know and send them my way, so I can get them hosted!

How do I get access?

Well, given that this is a private intranet (not widely accessible to the open internet), I’ve elected to hide it behind a VPN. This also allows me to run it comfortably off an old laptop, or soon a series of old laptops, in my living room, without worrying about getting hacked. Or at least less so than if I was just exposing ports to the open internet.

VPNs for noobs

VPNs are notorious for being completely misunderstood by the layperson. Basically you can think of a VPN connection as a “tunnel” between two computers. In this context, one will be your computer/ phone, and the other will be my router. The router will only let you connect if you have the proper authorization, as I’ll get into later; Any unauthorized connection is immediately rejected. In simple terms, this is basically the key to my digital house.

Once you’re authorized, you can access any of the hosted services as if they were just websites through your web browser. The landing page can be found here: https://dash.fireye.coffee

Critically, this means that you can’t “just connect” to the intranet, as you will not be authorized.

Authorization

There are two main auth elements I’m using here:

These should be kept off the internet wherever possible. If you can, I would like to handle these in-person, verbally and via usb drive. If this is not possible, we will need to establish a secure e2ee communication channel so the objects uploaded to the internet are at least encrypted. I recommend Signal, but Matrix, or another (ideally FOSS) e2ee platform is also acceptable.

However it is done, you will need to provide me with a username and password, and I will provide you with your CA Certificate.

I will reiterate: Do not let this information off your computer. Windows users, do not let Microsoft store these in one drive, regardless of how many dark patterns they throw at you.

If the file does get uploaded somewhere by accident, or you think it may have been accidentally, let me know immediately so I may void it and issue you a new one.

Connection

The landing page can be found here once you’re done: https://dash.fireye.coffee

Linux

For linux users, the networkmanager-openvpn package will fully integrate openVPN connections into your networking stack. From there, nm-connection-editor and nm-applet will allow you to register new connections and connect; It’s as easy as clicking “Import Saved VPN Config,” selecting your .ovpn file and typing in your username and password.

Other

Check out the openvpn client for your desired platform (including mobile), and follow the instructions.

Etiquette

I reserve the right to remove anyone from the intranet for any reason. If I’ve invited you in the first place, this means that I trust you. I don’t want to remove people, and I would rather warn someone or assume ignorance than just knee-jerk ban someone.

Home Sweet Home


Footer (if you couldn't tell)

The website's code is open source and licensed under the MIT License.

And of course, this website's Codeberg Page, if you want to check it out. If you find any issues with the site I would really appreciate if you could open up an issue!