|
|
||
|---|---|---|
| app.conf | ||
| init-letsencrypt.sh | ||
| install.sh | ||
| nginx-certbot-docker-compose.yml | ||
| readme.md | ||
| supertokens-docker-compose.yml | ||
readme.md
Scripturi si fisiere yaml pentru docker compose
install.sh---
Este un fisier care pregateste o noua masina ubuntu pentru a fi folosita
Se aduce pe masina cu urmatoarea comanda:
-----nginx certbot in docker xxxxx atentie sa modific peste tot domeniul
PASI INSTALARE DOCKER COMPOSE 24.04 Ubuntu
sudo apt update -y
sudo apt upgrade -y
sudo apt install docker.io
sudo chmod +x /usr/local/bin/docker-compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-(uname -s)-(uname -m)" -o /usr/local/bin/docker-compose
docker-compose --version
PASI CREERE MASINA NGINX CERTBOT CU DOCKER COMPOSE
Se copiaza continutul fisierului nginx..yml se copiaza contentul in /srv sudo nano docker-compose.yaml este cea mai noua versiune alpine la 14 oct 24. Trebuie editate toate exemple.com domain cu ce vreau sa descarc si are inauntru verificare la doisprezece ore pentru renew certificat si la sase ore reincarcare de certificate.
Creez foldere cu sudo mkdir /data/nginx/app.conf si copiez in el configurarea nginx avand grija sa inlocuiesc domeniile si sa las in 80 doar calea catre acme.
Cu comanda urmatoare aduc fisierul de initializare prima data: (il editez local sa schimb DOMENIUL example) curl -L https://repos.bogdancarpean.com/micutu/Linux_ubuntu_scripts/raw/branch/main/install.sh > init-letsencrypt.sh
chmod +x init-letsencrypt.sh
cand rulez scriptul sterg location / { return 301 https://$host$request_uri; }
si pun in loc
location /.well-known/acme-challenge/ { root /var/www/certbot; }
sudo ./init-letsencrypt.sh
Dupa ce a obtinut certificatele temporare, editez docker si schimb redirectul 80 cu cel normal acme poate fi sters.
Creez noul folder data/nginx/webapp si sudo chmod -R 777 ./ in el.
Copiez aplicatia acolo prin ftp si apoi in srv dau sudo docker-compose up -d