CopyStart Manager – Deploy și publicare
1. Server
- Hostname:
hydra - Sistem de operare: Ubuntu 20.04.6 LTS
- Server web: Apache
- Domeniu aplicație/documentație:
portal.copystart.ro - HTTPS: Let's Encrypt
- Redirecționare HTTP către HTTPS: activă
IP-ul public al serverului nu se păstrează în documentația destinată repository-ului.
2. Documentație
- Sursă:
/opt/copystart-manager/docs - Configurație MkDocs:
/opt/copystart-manager/mkdocs.yml - Mediu virtual Python:
/opt/copystart-manager/.venv-docs - Site generat:
/opt/copystart-manager/site - Director public Apache:
/var/www/copystart-docs
3. Publicarea documentației
Scriptul oficial:
/opt/copystart-manager/scripts/build-docs.sh
Scriptul:
- validează și construiește documentația;
- sincronizează site-ul generat în directorul public;
- setează proprietarul
www-data; - oprește procesul dacă build-ul eșuează.
4. Apache
VirtualHost HTTP:
/etc/apache2/sites-available/portal.copystart.ro.conf
Verificare:
sudo apache2ctl configtest
sudo apache2ctl -S
Reîncărcare:
sudo systemctl reload apache2
5. TLS
Certificatul este administrat de Certbot și Let's Encrypt.
Test de reînnoire:
sudo certbot renew --dry-run
Cheile private și certificatele nu se copiază în repository.
6. Stare temporară
În etapa actuală, portal.copystart.ro afișează documentația MkDocs.
După instalarea aplicației:
- rădăcina domeniului va afișa aplicația;
- documentația va fi mutată într-o rută dedicată sau într-un subdomeniu separat;
- schimbarea se va face fără afectarea Nextcloud.