Přístup k SparkyFitness
- Otevřít:
https://<SERVER_IP> - Přijměte upozornění na self-signed certifikát.
- Zaregistrujte se a vytvořte nový účet.
- Prvnímu zaregistrovanému účtu budou udělena oprávnění správce.
Registrace uživatelů
Registrace uživatelů je ve výchozím nastavení povolena.
Chcete-li zakázat nové registrace, upravte /root/sparkyfitness/.env a nastavit SPARKY_FITNESS_DISABLE_SIGNUP=true.
Aplikujte změnu:
cd /root/sparkyfitness
docker compose up -d
Důležité soubory a adresáře
- Cesta k instalaci:
/root/sparkyfitness - Soubor Docker Compose:
/root/sparkyfitness/docker-compose.yml - Soubor prostředí:
/root/sparkyfitness/.env - Data PostgreSQL:
/root/sparkyfitness/postgresql - Nahrané soubory uživatelů:
/root/sparkyfitness/uploads - Zálohy aplikace:
/root/sparkyfitness/backup - Konfigurace Nginx:
/etc/nginx/sites-available/sparkyfitness - SSL Certifikát:
/etc/nginx/ssl/sparkyfitness.crt - Soukromý klíč SSL:
/etc/nginx/ssl/sparkyfitness.key
Správa kontejnerů
Zobrazte kontejnery:
docker ps
Zobrazit logy:
cd /root/sparkyfitness
docker compose logs -f
Restartovat služby:
cd /root/sparkyfitness
docker compose restart
Zastavit služby:
cd /root/sparkyfitness
docker compose down
Spustit služby:
cd /root/sparkyfitness
docker compose up -d
Správa Nginx
Konfigurace testu:
nginx -t
Restartovat Nginx:
systemctl restart nginx
Přenačíst Nginx:
systemctl reload nginx
Povolení SSL s doménou
1. Nasměruj svou doménu na IP serveru.
2. Upravte konfiguraci Nginx a nahraďte server_name _; se svou doménou (server_name <your-domain>) v blocích pro HTTP (port 80) i HTTPS (port 443):
vim /etc/nginx/sites-available/sparkyfitness
3. Nainstaluj Certbot:
apt install -y certbot python3-certbot-nginx
4. Spusťte následující příkaz pro vygenerování platného certifikátu Let's Encrypt:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. Nahraďte cesty SSL v konfiguraci Nginx :
vim /etc/nginx/sites-available/sparkyfitness
# Before:
# ssl_certificate /etc/nginx/ssl/sparkyfitness.crt;
# ssl_certificate_key /etc/nginx/ssl/sparkyfitness.key;
# After:
# ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
# ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
6. Znovu načtěte Nginx, aby se změny projevily:
systemctl reload nginx
7. Upravit /root/sparkyfitness/.env souboru nastavte název své domény: SPARKY_FITNESS_FRONTEND_URL=https://yourdoamin.com
8. Znovu vytvořte služby:
cd /root/sparkyfitness
docker compose up -d
9. Otevři prohlížeč a přejdi na: https://yourdomain.com