Andreas Bruns

Softwareentwicklung für Oldenburg und Bremen

Uberspace – vielfältiges, günstiges und kompetentes Hosting aus Deutschland

Kollegen haben mir schon vor einer Weile erzählt, dass sie ihre Webseiten bei Uberspace betreiben. Für einen selbst gewählten Betrag ab einem Euro erhält der Kunde umfangreiches Hosting aus Deutschland. Jetzt bin ich auch endlich Ubernaut geworden und total begeistert:

Ubernaut bei Uberspace

Ubernaut bei Uberspace

  • kompetentes Team, mit toller Einstellung
    (z.B. Datenschutz, Hausordnung, 100% Ökostrom, nur verschlüsselte Verbindungen)
  • ein erfrischendes Geschäftsmodell, das sich von der Konkurrenz absetzt
  • ein sehr sympathischer Webauftritt 🙂
  • Shared Hosting auf Linux-Basis mit Starten von eigenen Serverdiensten
  • und ein wirklich umfangreiches Leistungsangebot:
    • SSH-Zugang
    • Webspace (10 GB)
    • Mail (IMAP, SMTP, Webmail, qmail)
    • Backups
    • eigene Logs
    • Cronjobs
    • viele Programmiersprachen (z.B. Perl, PHP, Ruby, Node.js, Erlang, Lua)
    • viele Datenbanken (z.B. MySQL, CouchDB, MongoDB, Redis)
    • vieles, vieles mehr

Ich habe einige der vielen Möglichkeiten anhand der umfangreichen Dokumentation ausprobiert und alles funktionierte wunderbar.

SSH- und SFTP-Zugriff
Bei Erstellung eines Accounts (z.B. mein-benutzername) wird man einem bestimmten Uberspace-Server zugewiesen (z.B. mein-server). Innerhalb des Web-Interfaces kann der Zugriff per SSH mit Passwort oder SSH-Schlüssel freigeschaltet werden. Der SSH- oder SFTP-Zugriff kann dann beispielsweise mit dem folgenden Befehl erfolgen:

ssh  mein-benutzername@mein-server.uberspace.de
sftp mein-benutzername@mein-server.uberspace.de

Webseite
Wenn man die eigene Webseite unter http://mein-benutzername.mein-server.uberspace.de/ oder https://mein-benutzername.mein-server.uberspace.de/ besucht, dann erhält man den HTTP-Fehler 403 (forbidden), weil noch keine Seite vorhanden ist. Sobald jedoch die Datei index.html oder index.php im Verzeichnis html vorhanden ist, wird die entsprechende Seite angezeigt.

echo "Hello Uperspace-World with HTML" > html/index.html
echo "<?php echo('Hello Uperspace-World with PHP'); phpinfo(); ?>" > html/index.php

Uberspace bietet für die Analyse des Webseiten-Traffics standardmäßig das Werkzeug Webalizer an.

Datenbank
Dein Uberspace ist von Anfang an mit einer MySQL-Datenbank ausgestattet, wobei sich weitere MySQL-Datenbanken hinzufügen lassen. Sie sind vernünftigerweise nicht direkt aus dem Internet erreichbar und lassen sich mit Adminer und phpMyAdmin administrieren. NoSQL-Datenbanken, wie CouchDB und MongoDB kann man übrigens ebenfalls nutzen.

E-Mail
Uberspace vergibt eine sogenannte primäre E-Mail-Adresse mein-benutzername@mein-server.uberspace.de an die Uberspace auch Account-Informationen schickt. Damit haben wir dann folgende Möglichkeiten:

  • Mails der primären E-Mail-Adresse weiterleiten an eine externe E-Mail-Adresse
  • Mails auf dem Uberspace-Server speichern und per POP3, IMAP oder Roundcube-Webinterface abrufen
  • Einrichten von E-Mail-Adressen mit Weiterleitungen (realisiert mit .qmail)
  • Einrichten von zusätzlichen Adressen (virtuelle Postfächer) mit eigenen Zugangsdaten (realisiert mit vmailmgr)

Domains
Extern registrierte Domains lassen sich problemlos mit dem Uberspace-Account verbinden. Dazu bietet Uberspace das Kommandozeilen-Werkzeug uberspace-add-domain an. Die genauen Hintergründe werden hier beschrieben.

Hostname in der Webserver-Konfiguration eintragen:

[abc@xyz ~]$ uberspace-add-domain -d meine-domain.de -w
The webserver's configuration is adapted; it will get active within at most 5 minutes.
Now you can use the following records for your dns:
A -> 185.xxxx.xxx.xxx
AAAA -> 2a00:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx

[abc@xyz ~]$ uberspace-add-domain -d meine-domain.de -w
Uh-oh: That hostname is already set up in /etc/httpd/domains.d

[abc@xyz ~]$ uberspace-add-domain -d www.meine-domain.de -w
The webserver's configuration is adapted; it will get active within at most 5 minutes.
Now you can use the following records for your dns:
A -> 185.xxxx.xxx.xxx
AAAA -> 2a00:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx

[abc@xyz ~]$ dig meine-domain.de A +short
185.xxxx.xxx.xxx

Hostname in der Mailserver-Konfiguration eintragen:

[abc@xyz ~]$ uberspace-add-domain -d meine-domain.de -m
The mailserver's configuration is now adapted; it is now active.
Now you can use the following record for your dns:
MX -> mein-server.uberspace.de

If you want to use our automx service, you'll also need:
A autoconfig.meine-domain.de -> 185.xxxx.xxx.xxx
AAAA autoconfig.meine-domain.de -> 2a00:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx
A autodiscover.meine-domain.de -> 185.xxxx.xxx.xxx
AAAA autodiscover.meine-domain.de -> 2a00:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx

Backup
Man sollte natürlich selber seine Daten regelmäßig sichern. Die eigene Datensicherung wird netterweise ergänzt durch die täglichen Datensicherungen von Uberspace:

  • Backups des Home-Verzeichnisses: /backup/daily.*/home/mein-benutzername
  • Backups des Web-Verzeichnisses: /backup/daily.*/var/www/virtual/mein-benutzername
  • Backups der MySQL-Datenbanken: /mysqlbackup/*/mein-benutzername

Fazit
Uberspace bietet viele tolle Dinge und wer noch mehr Möglichkeiten kennenlernen möchte, sollte mal unter coole Sachen oder Brainstorming stöbern. Einziger Wermutstropfen: Meine Java-Kenntisse kann ich bei Uberspace aus verständlichen Gründen nicht nutzen. Bei Problemen stehen Boni, Chris, Daniel, Kim, luto, Matt, Mic, Moritz & Jonas unter hallo@uberspace.de mit Rat und Tat zur Seite. Also los – werde jetzt auch Ubernaut.

Kommentare sind geschlossen.