Linux - Ollama Installation
En ëmfassenden Schrëtt-fir-Schrëtt Guide fir Ollama op Debian 12 ze installéieren mat Apache2 Reverse Proxy, SSL-Verschlësselung an HTTP Basic Authentication fir sécher ëffentlech API-Notzung.
Wichteg Hiweiser
Bedenkt dës wichteg Punkten virum Setup
Root-Zougang Erfuerderlech
Root-Zougang oder sudo-Berechtigungen sinn fir all Installatiounsschrëtt erfuerderlech
Domain Erfuerderlech
Eng gëlteg Domain mat DNS-Konfiguratioun ass néideg fir SSL-Zertifikater
Firewall-Konfiguratioun
Maacht d'Porten 80 an 443 an Ärer Firewall op fir HTTP/HTTPS-Zougang
Séchert Passwuert
Benotzt e staarkt Passwuert fir d'API-Authentifizéierung
Backup Erstellen
Sécheréiert all Konfiguratiounsdateien ier Dir wichteg Ännerungen maacht
Hardware-Ufuerderungen
Op d'mannst 8GB RAM sinn recommandéiert fir Ollama-Modeller ze bedreiwen
Setup Schrëtt
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.
Problemléisung
Heefeg Problemer an hir Léisungen
Installation ofgeschloss!
Äre Ollama-Server ass elo komplett konfiguréiert a mat HTTPS a Basic Authentication geséchert. Dir kënnt elo sécher op d'API zougräifen.