Free Open-Source Software

Free Open-Source Software

Free Open-Source Software (FOSS)

Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose.

- Wikipedia

Bei den Diensten handelt es sich um Funktionalitäten die man heute sonst üblicherweise von einem Cloud-Dienstprovider wie Apple, Google, Facebook etc. konsumiert.

Und genau darum geht es bei einem VPS: Digitale Souveränität.

Name Kategoorie Typ Ersetzt Lizenz
code-server IDE Server Visual Studio Code Server GPL-3.0 license
Distrobox Linux Virtualisierung Client VmWare GPL-3.0 license
Doxbox-X DOS/Windows Emulation Client VmWare GPL-2.0 license
Hugo Generierung statischer Websites Server - Apache-2.0 license
Immich Bild-/Photoverwaltung Client/Server Google Photos, Apple Photos AGPL-3.0 license
MariaDB Datenbank Server Microsoft SQL Server GPL-2.0 license
Matomo Web-Analytics Server Google Analytics GPL-3.0 license
Node-RED Low-Code Platform Server Microsoft PowerApps Apache-2.0 license
Ollama LLM Hosting Server ChatGPT MIT license
Open Cloud Dateisynchronisation Client/Server Microsoft SharePoint Apache-2.0 license
Outline Wiki Server Atlassian Confluence Properitär
PostgreSQL Datenbank Server Microsoft SQL Server Properitär
Radicale Cal- und Web-DAV Server Server Microsoft Exchange GPL-3.0 license
SearxNG Suchmaschine Server Google AGPL-3.0 license
Stalwart E-Mail Server Server Google Mail, Apple Mail, Microsoft Exchange Properitär
Thunderbird E-Mail Client Client Microsoft Outlook MPL/GPL/LGPL
Vaultwarden Passwort Safe Server Bitwarden
Visual Studio Code IDE Client Microsoft Visual Studio MIT license
webtop Virtueller Desktop Server Windows 365 GPL-3.0 license
wg-easy VPN Server NordVPN AGPL-3.0 license
Wireguard VPN Client NordVPN GPL-3.0 license
Wordpress CMS Server Ghost Properitär
Zed IDE Client Visual Studio AGPL license

Dienste

Siehe untergeordnete Dokumente.

Datenbanken

Der Betrieb von Datenbanksystemen ist heute so einfach wie noch nie zuvor, Betriebssystemcontainern wie Docker zum Dank.

Während ich beruflich noch gelernt habe eine Oracle Datenbank in mühevollster Kleinstarbeit über Tage hin perfekt zu konfigurieren, fährt man heute noch nur noch d...

💾 Dosbox-X

Mit Dosbox-X lassen sich MSDOS und ältere Windows Versionen einfacher emulieren als dafür eine virtuelle Maschine aufzusetzen. Außerdem sind die benötigten Treiber für Maus, Sound und CD-ROM gleich dabei. Sogar 3D Beschleunigung durch eine der damals heißbegehrte 3dFX Voodoo Karten komm...

git

git

Set User

git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

Hugo

Hugo generiert statische Websites.

Immich - Bilderarchiv

Immich ist Google / Apple Fotos souverän selbst gehostet, mit fast allen von dort bekannten Features.

Konkret bedeutet das, dass die Bilder die wir auf dem Handy machen, automatisch zu Immich hochgeladen werden und dort dann auf allen anderen verbundenen Endgeräten sowie ü...

Matomo

Jeder, der sich mit Internetauftritten beschäftigt, hat sicherlich schon von Google Analytics (https://de.wikipedia.org/wiki/Google_Analytics) gehört. Damit kann man u.a. sehen von wo, unter welchen technischen Bedingungen, wann auf welche Seiten eben dieser zugegriffen wird. Matomo (htt...

Ollama

Sprachmodelle

Da mein Server keine GPU hat, bin ich bei der Auswahl der Sprachmodelle eingeschränkt.

Name Typ Kontext Dateigröße Performance Qualität Veröffentlicht Herausgeber
deepseek-r1:8b-llama-distill-q4_K_M ? ? ? ? Deepseek (MIT)
d...

Open Cloud

Installation

Docker Compose File

Es gbit auch eine offizielle Anleitung hier: https://github.com/opencloud-eu/opencloud-compose . Die gefällt mir aber aus verschiedenen Gründen nicht, so dass ich alles auf diese compose und die darauf folgend .env Dateien summiert habe:


service...

Outline

Installation

Volumes

mkdir data
mkdir db
mkdir redis

compose.yml

services:
  outline:
    image: docker.getoutline.com/outlinewiki/outline:latest
    env_file: ./.env
    volumes:
      - ./data:/var/lib/outline/data
    depends_on:
      - postgres
      - redis
    networks:...

📅 Radicale

Webdav based Calendar and Contacts

🔍 SearxNG

Wir alle wissen um die Macht des Konzerns Alphabet, der hinter der Google Suchmaschine steht: Wir suchen eine bestimmte Information im Internet und ein Algorithmus entscheidet intransparent für uns, welche Ergebnisse uns präsentiert werden. Natürlich könnte man auf eine andere Suchmaschi...

✉️ Stalwart

email with stalwart

server.proxy.trusted-networks = ["127.0.0.0/8", "::1", "192.168.32.0/24", "172.17.0.0/16", "172.18.0.0/16", "172.19.0.0/16"]

🔒 Virtual Private Networking

Das VPN ist nicht mit einer DMZ zu verwechseln, Ressourcen die wir öffentlich im Internet bereitstellen wollen gehören in diese DMZ, welche in Kombination des Traefik Reverse Proxy und eines weiteren Docker Netzwerks bereit gestellt werden.

Hier bauen wir folgendes a...

VS Code Server

Microsofts Visual Studio Code hat sich über die letzten Jahre als Quasi-Standard, nicht nur für das editieren von Quellcode in allen möglichen (Programmier-)Sprachen, sondern auch für eine Vielzahl weiterer Operationen etabliert.

Einer der Kritikpunkte bleibt die durch den Edi...

🖥️ Webtop

Virtual Desktop

Installation

Docker Compose File


services:
  webtop:
    image: lscr.io/linuxserver/webtop:fedora-kde
    container_name: webtop
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Berlin
      - CUSTOM_USER=YOURUSER
      - PASSWORD=YOURPASSWORD...

Wordpress

compose.yml

Eine für uns optimierte Wordpress Installation definiert sich wie folgt:

services:
    malchsee-app:
        container_name: malchsee-app
        user: "1000:1000"
        depends_on:
            malchsee-db:
                condition: service_healthy
        image: wor...