Public and private (web) services

There are a few services I provide to the public for anyone to use, and a few services I run for a limited group of users (mainly friends and family). If you know me and are interested in access to one of the internal services, contact me and I’ll get you hooked up.

Most of the services are hosted in Germany, although some are (additionally) hosted in USA or Canada for redundancy. Maintenance is generally done via ansible. Where possible services are using both IPv6 and IPv4 IP addresses (some are even IPv6 only).


Public services

Teamspeak

A public teamspeak 3 server with plenty of space and bandwidth for voice chat. 

Hostname: ts.schulze.xyz

In the past it was used for various groups and still boasts its original banner from -si.ka-
(waaaay back when we played the original counter strike, probably a good 10-15 years ago).

Downtimes/Maintenance:

Maintenance is “when teamspeak updates are released” and outside of peak times. The standard downtime for users is 2-5 seconds. If a downtime longer than a minute is expected, I post it in the “Message of the day” of the server a week in advance.

 

Meta Search Engine

This is a meta search engine.

Hostname: search.schulze.xyz

For anyone too young to remember the time before google dominated the search market, meta search engines submit search requests to multiple search engines and aggregates/consolidate the results.

Yes, this is still interesting today since there are plenty of search engines specialized on specific topics and produce better results than google.

The software used for the search engine is Searx. Which also focuses on being privacy friendly and doesn’t track or profile users, nor does it use cookies unless you want it to. I also don’t keep any logs (no application or webserver logs). But you don’t have to take my word for it, the source code is online, feel free to host your own 🙂

Downtimes/Maintenance:

Maintenance is “when searx updates are released” and outside of peak times. The standard downtime for users is 1-2 minutes. If a downtime longer than that is expected, I deploy the update to a different backend and switch over.

 

 


Internal services

Gameserver

I usually have one or more game servers running depending on what is currently of interest. Right now it is a “classic” cmangos server is online.

Proxy

Nothing too elaborate, just proxy servers located in Germany and USA with user authentication.

VPN

OpenVPN servers located in Germany and USA for tasks that require more than just a proxy or to access backend servers that aren’t using public IPs.

 IRC Bouncer

Only reachable via IPv6 (although it can connect to IPv4 servers), only hosted in Germany.

Mailserver

Your usual mail server IMAP and Webmail. Supports email sub-addressing with “+” and “-” to help keep track of where an email was used.
Uses DKIM, SPF and DMARC as well as Spamassassin to keep Spam and misuse of the domains contained as well as possible.
Support for server-side sieve filtering and two MX servers (Germany and USA) so nothing gets lost in case of an unplanned downtime.

Wiki

This one is kinda in both categories, technically the wiki is publicly available, but large parts are walled off and only view able for logged in users.
I chose confluence as the software for this wiki since it is used by people with various degrees of technical knowledge and it has very affordable licences for small user bases.

Subversion

You can’t really maintain code without a version control tool. Subversion it is (mostly because the installation is > 10 years old).
Although I do have a gitlab in my test environment just waiting to see some action and eventually replace svn with git.