diff --git a/assets/.env.example b/assets/.env.example new file mode 100644 index 0000000..753bb8d --- /dev/null +++ b/assets/.env.example @@ -0,0 +1,6 @@ +PROJECT_NAME=test +KEY=25ccd3fdba2809e6bed2d8582fb4eec4 +SECRET=35245956713a920e5596a69de1e0da4c +ADMIN_EMAIL=valentinlemoign@gmail.com +ADMIN_PASSWORD=zbebzbeb +PORT=8003 \ No newline at end of file diff --git a/assets/caddy.docker-compose.yml b/assets/caddy.docker-compose.yml new file mode 100644 index 0000000..07ed2a9 --- /dev/null +++ b/assets/caddy.docker-compose.yml @@ -0,0 +1,25 @@ +version: "3.8" + +networks: + web: + external: true + +services: + caddy: + container_name: caddy + image: caddy:2-alpine + restart: unless-stopped + ports: + - "80:80" + - "443:443" + volumes: + - ./caddyfile:/etc/caddy + - ./srv:/srv + - caddy_data:/data + - caddy_config:/config + networks: + - web + +volumes: + caddy_data: + caddy_config: diff --git a/assets/directus.docker-compose.yml b/assets/directus.docker-compose.yml new file mode 100644 index 0000000..00c6100 --- /dev/null +++ b/assets/directus.docker-compose.yml @@ -0,0 +1,54 @@ +version: "3" +services: + database: + container_name: ${PROJECT_NAME}_Directus_DB + image: mariadb:10 + volumes: + - ./data:/var/lib/mysql + environment: + - MARIADB_ALLOW_EMPTY_ROOT_PASSWORD=1 + - MARIADB_USER=directus + - MARIADB_PASSWORD=directus + - MARIADB_DB=directus + + cache: + container_name: ${PROJECT_NAME}_Directus_Cache + image: redis:6 + + directus: + container_name: ${PROJECT_NAME}_Directus + image: directus/directus:latest + restart: unless-stopped + ports: + - ${PORT}:8055 + volumes: + - ./uploads:/directus/uploads + depends_on: + - cache + - database + environment: + KEY: ${SECRET} + SECRET: ${KEY} + + LOG_LEVEL: 'debug' + + DB_CLIENT: "mysql" + DB_HOST: "database" + DB_PORT: "3306" + DB_DATABASE: "directus" + DB_USER: "directus" + DB_PASSWORD: "directus" + + CACHE_ENABLED: "true" + CACHE_STORE: "redis" + REDIS: "redis://cache:6379" + + ADMIN_EMAIL: ${ADMIN_EMAIL} + ADMIN_PASSWORD: ${ADMIN_PASSWORD} + + PUBLIC_URL: http://localhost:${PORT} + + CORS_ENABLED: true + CORS_ORIGIN: true + + CACHE_AUTO_PURGE: true diff --git a/bin/first-install/setup_frewall_fail2ban.sh b/bin/first-install/setup_firewall_fail2ban.sh similarity index 100% rename from bin/first-install/setup_frewall_fail2ban.sh rename to bin/first-install/setup_firewall_fail2ban.sh