Linux - Ollama Installation
Eine umfassende Schritt-für-Schritt Anleitung zur Installation von Ollama auf Debian 12 mit Apache2 Reverse Proxy, SSL-Verschlüsselung und HTTP Basic Authentication für sichere öffentliche API-Nutzung.
Wichtige Hinweise
Beachten Sie diese wichtigen Punkte vor dem Setup
Root-Zugriff erforderlich
Root-Zugriff oder sudo-Berechtigung ist für alle Installationsschritte erforderlich
Domain erforderlich
Gültige Domain mit DNS-Konfiguration ist für SSL-Zertifikate notwendig
Firewall-Konfiguration
Öffnen Sie die Ports 80 und 443 in Ihrer Firewall für HTTP/HTTPS-Zugriff
Sicheres Passwort
Verwenden Sie ein starkes Passwort für die API-Authentifizierung
Backup erstellen
Sichern Sie alle Konfigurationsdateien vor wichtigen Änderungen
Hardware-Anforderungen
Mindestens 8GB RAM werden für die Ausführung von Ollama-Modellen empfohlen
Setup Schritte
Update package lists again
apt update -y && apt upgrade -yInstall basic packages
apt install sudo curlDownload and install Ollama
curl -fsSL https://ollama.com/install.sh | shDownload and test small test model
ollama run gemma3:4bOpen Ollama service configuration
systemctl edit ollama.serviceAdd the following environment variables
Reload systemd manager
sudo systemctl daemon-reexecReload Ollama service
sudo systemctl daemon-reloadRestart Ollama service
sudo systemctl restart ollamaInstall Apache2 and SSL modules
sudo apt update && sudo apt install apache2 apache2-utils -yEnable required Apache modules
sudo a2enmod proxy proxy_http ssl headers rewriteRestart Apache2
sudo systemctl restart apache2Install Certbot for Let's Encrypt
sudo apt install certbot python3-certbot-apache -yRequest SSL certificate for domain
sudo certbot --apache -d server.chad.lu --register-unsafely-without-emailCreate directory for auth files
sudo mkdir -p /etc/apache2/htpasswdCreate user with password for HTTP Basic Auth
sudo htpasswd -c /etc/apache2/htpasswd/ollama-api.htpasswd apiuserEnter a secure password when prompted
Create the Apache Virtual Host configuration file
Enable new site configuration
sudo a2ensite server.chad.lu.confDisable default Apache site
sudo a2dissite 000-default.confDisable default SSL site
sudo a2dissite 000-default-le-ssl.confReload Apache configuration
sudo systemctl reload apache2Test API endpoint with curl
curl -u apiuser https://server.chad.lu/ollama/api/generate -H "Content-Type: application/json" -d '{"model": "gemma3:4b", "prompt": "Erzähl mir eine Geschichte.", "stream": true}'You will be prompted for the 'apiuser' password. On successful test, you will receive JSON responses with generated text fragments.
Fehlerbehebung
Häufige Probleme und ihre Lösungen
Installation abgeschlossen!
Ihre Ollama-Installation ist jetzt bereit. Sie können über die gesicherte API auf Ihre KI-Modelle zugreifen.