Sari la conținut

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:

  1. validează și construiește documentația;
  2. sincronizează site-ul generat în directorul public;
  3. setează proprietarul www-data;
  4. 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.