Go to file
micutu 9aa7a9b72f Update readme.md 2024-10-15 19:29:36 +00:00
app.conf Update app.conf 2024-10-15 18:31:08 +00:00
init-letsencrypt.sh Update init-letsencrypt.sh 2024-10-14 22:09:33 +00:00
install.sh Update install.sh 2024-08-28 18:39:14 +00:00
nginx-certbot-docker-compose.yml Update nginx-certbot-docker-compose.yml 2024-10-15 18:28:19 +00:00
readme.md Update readme.md 2024-10-15 19:29:36 +00:00
supertokens-docker-compose.yml New supertokens config file for compose 2024-09-29 13:50:43 +00:00

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