Installation · 7 min read · Feb 12, 2026
Installieren Sie TaskBoard mit Apache und Let's Encrypt SSL auf Debian 11

TaskBoard ist eine kostenlose und Open-Source-Kanban-Anwendung, die verwendet wird, um den Überblick über Dinge zu behalten, die erledigt werden müssen. Es handelt sich um eine PHP-basierte und selbstgehostete Anwendung, die Ihnen hilft, alle Aufgaben im Blick zu behalten. Sie bietet eine einfache und benutzerfreundliche Weboberfläche zur Verwaltung aller Ihrer Aufgaben. Sie wird von Teams oder Organisationen verwendet, um Arbeit und deren Weg zur Fertigstellung darzustellen.
Funktionen
- Kostenlos und Open-Source
- Unbegrenzte Boards
- Einfach und leicht zu installieren
- Einfache Anpassung
- RESTful API
- Grundlegende Benutzerverwaltung
In diesem Tutorial zeige ich Ihnen, wie Sie Taskboard auf Debian 11 installieren.
Voraussetzungen
- Ein Server, der Debian 11 ausführt.
- Ein gültiger Domainname, der auf Ihre Server-IP zeigt.
- Ein Root-Passwort ist auf dem Server konfiguriert.
Erste Schritte
Bevor Sie beginnen, ist es eine gute Idee, Ihre Systempakete auf die aktualisierte Version zu bringen. Sie können alle aktualisieren, indem Sie den folgenden Befehl ausführen:
apt-get update -ySobald alle Pakete aktualisiert sind, können Sie mit dem nächsten Schritt fortfahren.
Installieren Sie Apache, PHP und Sqlite
Zuerst müssen Sie den Apache-Webserver, PHP, SQLite und andere erforderliche Abhängigkeiten auf Ihrem Server installieren. Sie können alle installieren, indem Sie den folgenden Befehl ausführen:
apt-get install apache2 sqlite3 php libapache2-mod-php php-cli php-common php-json php-readline php-sqlite3 libaio1 libapr1 libhtml-template-perl libaprutil1-dbd-sqlite3 libaprutil1-ldap libaprutil1 libdbi-perl libterm-readkey-perl curl libwrap0 unzip wget -ySobald alle Pakete installiert sind, starten Sie den Apache-Dienst und aktivieren Sie ihn, damit er beim Systemneustart gestartet wird:
systemctl start apache2
systemctl enable apache2Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
Taskboard herunterladen
Laden Sie zuerst die neueste Version von Taskboard mit dem folgenden Befehl herunter:
curl -s https://api.github.com/repos/kiswa/TaskBoard/releases/latest |grep browser_download_url | cut -d '"' -f 4 | wget -i -Sobald der Download abgeschlossen ist, extrahieren Sie die heruntergeladene Datei in das Apache-Webstammverzeichnis mit dem folgenden Befehl:
unzip TaskBoard_v*.zip -d /var/www/html/taskboardSetzen Sie als Nächstes die richtigen Berechtigungen und den Besitz im Taskboard-Verzeichnis:
chown -R www-data:www-data /var/www/html/taskboard
chmod -R 775 /var/www/html/taskboardSobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
Apache für Taskboard konfigurieren
Als Nächstes müssen Sie eine Apache-virtuelle Hostkonfigurationsdatei für Taskboard erstellen. Sie können dies tun, indem Sie den folgenden Befehl ausführen:
nano /etc/apache2/sites-available/taskboard.confFügen Sie die folgenden Zeilen hinzu:
ServerAdmin [email protected]
DocumentRoot "/var/www/html/taskboard"
ServerName taskboard.example.com
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
ErrorLog "/var/log/apache2/taskboard-error_log"
CustomLog "/var/log/apache2/taskboard-access_log" combined
Speichern und schließen Sie die Datei, wenn Sie fertig sind, und aktivieren Sie dann den Apache-virtuellen Host mit dem folgenden Befehl:
a2ensite taskboard.confAktivieren Sie als Nächstes das Apache-Umleitungsmodul und starten Sie den Apache-Webdienst mit dem folgenden Befehl neu:
a2enmod rewrite
systemctl restart apache2Sie können jetzt den Status des Apache-Dienstes mit dem folgenden Befehl überprüfen:
systemctl status apache2Sie erhalten die folgende Ausgabe:
? apache2.service - Der Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2021-11-06 14:46:54 UTC; 5s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 23704 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 23709 (apache2)
Tasks: 6 (limit: 4679)
Memory: 15.3M
CPU: 110ms
CGroup: /system.slice/apache2.service
??23709 /usr/sbin/apache2 -k start
??23710 /usr/sbin/apache2 -k start
??23711 /usr/sbin/apache2 -k start
??23712 /usr/sbin/apache2 -k start
??23713 /usr/sbin/apache2 -k start
??23714 /usr/sbin/apache2 -k start
Nov 06 14:46:54 debian11 systemd[1]: Starting The Apache HTTP Server...
Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
Greifen Sie auf Taskboard zu
An diesem Punkt ist Taskboard installiert und konfiguriert. Öffnen Sie jetzt Ihren Webbrowser und greifen Sie auf das Taskboard über die URL http://taskboard.example.com zu. Sie werden zur Anmeldeseite von Taskboard weitergeleitet:

Geben Sie den Standard-Admin-Benutzernamen und das Passwort admin/admin ein und klicken Sie auf die Schaltfläche Anmelden. Sie sollten das Taskboard-Dashboard auf der folgenden Seite sehen:

Klicken Sie nun auf die Schaltfläche Einstellungen, um das Standard-Admin-Passwort von Taskboard zu ändern. Sie sollten die folgende Seite sehen:

Geben Sie Ihr neues Admin-Passwort ein und klicken Sie auf die Schaltfläche Passwort ändern, um die Änderungen anzuwenden.
Sichern Sie Taskboard mit Let’s Encrypt SSL
Wenn Sie Ihr Taskboard mit Let’s Encrypt SSL sichern möchten, müssen Sie das Certbot-Clientpaket installieren und das Let’s Encrypt SSL für Ihr Taskboard verwalten.
Sie können es installieren, indem Sie den folgenden Befehl ausführen:
apt-get install python3-certbot-apache -ySobald das Certbot-Paket installiert ist, führen Sie den folgenden Befehl aus, um das Let’s Encrypt SSL für Ihre Taskboard-Website herunterzuladen und zu installieren.
certbot --apache -d taskboard.example.comSie werden aufgefordert, Ihre E-Mail-Adresse anzugeben und den Nutzungsbedingungen zuzustimmen, wie unten gezeigt:
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator standalone, Installer None
Enter email address (used for urgent renewal and security notices) (Enter 'c' to
cancel): [email protected]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must
agree in order to register with the ACME server at
https://acme-v02.api.letsencrypt.org/directory
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(A)gree/(C)ancel: A
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing to share your email address with the Electronic Frontier
Foundation, a founding partner of the Let's Encrypt project and the non-profit
organization that develops Certbot? We'd like to send you email about our work
encrypting the web, EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
Plugins selected: Authenticator apache, Installer apache
Obtaining a new certificate
Performing the following challenges:
http-01 challenge for taskboard.example.com
Enabled Apache rewrite module
Waiting for verification...
Cleaning up challenges
Created an SSL vhost at /etc/apache2/sites-available/taskboard-le-ssl.conf
Enabled Apache socache_shmcb module
Enabled Apache ssl module
Deploying Certificate to VirtualHost /etc/apache2/sites-available/taskboard-le-ssl.conf
Enabling available site: /etc/apache2/sites-available/taskboard-le-ssl.conf
Wählen Sie als Nächstes, ob Sie den HTTP-Verkehr auf HTTPS umleiten möchten, wie unten gezeigt:
Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2
Geben Sie 2 ein und drücken Sie die Eingabetaste, um das Let’s Encrypt SSL für Ihre Website zu installieren:
Enabled Apache rewrite module
Redirecting vhost in /etc/apache2/sites-enabled/taskboard.conf to ssl vhost in /etc/apache2/sites-available/taskboard-le-ssl.conf
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Congratulations! You have successfully enabled https://taskboard.example.com
You should test your configuration at:
https://www.ssllabs.com/ssltest/analyze.html?d=taskboard.example.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IMPORTANT NOTES:
- Congratulations! Your certificate and chain have been saved at:
/etc/letsencrypt/live/taskboard.example.com/fullchain.pem
Your key file has been saved at:
/etc/letsencrypt/live/taskboard.example.com/privkey.pem
Your cert will expire on 2022-02-7. To obtain a new or tweaked
version of this certificate in the future, simply run certbot again
with the "certonly" option. To non-interactively renew *all*
of your certificates, run "certbot renew"
- If you like Certbot, please consider supporting our work by:
Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate
Donating to EFF: https://eff.org/donate-le
Jetzt können Sie sicher auf Ihre Website zugreifen, indem Sie die URL https://taskboard.example.com verwenden.
Fazit
Herzlichen Glückwunsch! Sie haben Taskboard erfolgreich mit Apache und Let’s Encrypt SSL installiert. Sie können jetzt Ihr Board erstellen, Benutzer hinzufügen, Aufgaben zuweisen und alles vom zentralen Dashboard aus verwalten. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.