Dostęp
- Otwórz przeglądarkę i wejdź na stronę:
https://<SERVER_IP> - A browser SSL warning is expected (self-signed certificate)
- Click Login
- Create your admin account
Ważne pliki i katalogi
- Kener installation directory:
/root/kener - Plik środowiska:
/root/kener/.env - Plik Docker Compose:
/root/kener/docker-compose.yml - Objętość danych Redis:
/var/lib/docker/volumes/kener_redis/_data - Objętość danych PostgreSQL:
/var/lib/docker/volumes/kener_postgres/_data - Konfiguracja witryny Nginx:
/etc/nginx/sites-available/kener - Enabled site:
/etc/nginx/sites-enabled/kener - Certyfikaty SSL:
/etc/nginx/ssl/fullchain.pemi/etc/nginx/ssl/privkey.pem
Zarządzanie usługami
# View logs
docker compose -f /root/kener/docker-compose.yml logs -f
# Restart services
docker compose -f /root/kener/docker-compose.yml restart
# Stop services
docker compose -f /root/kener/docker-compose.yml down
# Start again
docker compose -f /root/kener/docker-compose.yml up -d
Włączanie protokołu SSL dla domeny
1. Skieruj swoją domenę na adres IP serwera.
2. Edit /root/kener/.env to set your domain as ORIGIN: ORIGIN=https://yourdomain.com
3. Odtwórz usługi:
cd /root/kener/
docker compose up -d
4. Edytuj konfigurację Nginx i zamień oba elementy. server_name <IP>; z Twoją domeną (<your-domain>) zarówno dla bloków HTTP (port 80), jak i HTTPS (port 443):
vim /etc/nginx/sites-available/kener
5. Zainstaluj Certbot:
apt install -y certbot python3-certbot-nginx
6. Uruchom następujące polecenie, aby wygenerować ważny certyfikat Let’s Encrypt:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
7. Replace SSL paths in Nginx config:
vim /etc/nginx/sites-available/kener
# Before:
# ssl_certificate /etc/nginx/ssl/fullchain.pem;
# ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
# ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
# ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
8. Uruchom ponownie Nginx, aby zastosować zmiany:
systemctl restart nginx
9. Otwórz przeglądarkę i przejdź do strony: https://yourdomain.com
10. After logging in, go to Site Configuration and update the Site URL field to match your domain (https://yourdomain.com).
Uwagi
- Redis is used for queues and caching
- PostgreSQL stores all application data
- Public URL is defined via
ORIGINw.env(required for CSRF protection) - Nginx handles HTTPS and reverse proxy
- Once you configure a proper domain name and SSL certificate, update Kener’s Site URL to match your domain. Make sure the domain and SSL are active first—updating the Site URL before that may not work correctly.
