Correction
This commit is contained in:
parent
8a25f53c99
commit
8a524c3e51
@ -0,0 +1,166 @@
|
|||||||
|
#### NETWORKS
|
||||||
|
networks:
|
||||||
|
docker-traefik_front_network:
|
||||||
|
external: true
|
||||||
|
back_network:
|
||||||
|
driver: bridge
|
||||||
|
attachable: true
|
||||||
|
|
||||||
|
#### SERVICES
|
||||||
|
services:
|
||||||
|
|
||||||
|
### guacd
|
||||||
|
guacd:
|
||||||
|
container_name: guacamole-guacd
|
||||||
|
hostname: guacamole-guacd
|
||||||
|
image: guacamole/guacd:latest
|
||||||
|
networks:
|
||||||
|
- back_network
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- ./drive:/drive:rw
|
||||||
|
- ./record:/var/lib/guacamole/recordings:rw
|
||||||
|
|
||||||
|
### postgres
|
||||||
|
postgres:
|
||||||
|
container_name: guacamole-postgres
|
||||||
|
hostname: guacamole-postgres
|
||||||
|
environment:
|
||||||
|
PGDATA: /var/lib/postgresql/data/guacamole
|
||||||
|
POSTGRES_DB: guacamole_db
|
||||||
|
POSTGRES_PASSWORD: 'P@ssword!Here!123456'
|
||||||
|
POSTGRES_USER: guacamole_user
|
||||||
|
TZ: Europe/Paris
|
||||||
|
image: postgres:15.6-alpine
|
||||||
|
networks:
|
||||||
|
- back_network
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- ./init:/docker-entrypoint-initdb.d:ro
|
||||||
|
- ./data:/var/lib/postgresql/data:rw
|
||||||
|
|
||||||
|
### adminer
|
||||||
|
adminer:
|
||||||
|
container_name: guacamole-adminer
|
||||||
|
hostname: guacamole-adminer
|
||||||
|
depends_on:
|
||||||
|
- postgres
|
||||||
|
image: adminer
|
||||||
|
restart: always
|
||||||
|
networks:
|
||||||
|
- back_network
|
||||||
|
- docker-traefik_front_network
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=docker-traefik_front_network"
|
||||||
|
# HTTP
|
||||||
|
# - "traefik.http.routers.adminer-http.rule=Host(`adminer.10.0.4.29.traefik.me`)"
|
||||||
|
- "traefik.http.routers.adminer-http.rule=Host(`adminer.tips-of-mine.local`)"
|
||||||
|
|
||||||
|
- "traefik.http.routers.adminer-http.entrypoints=http"
|
||||||
|
# HTTPS
|
||||||
|
# - "traefik.http.routers.adminer-https.rule=Host(`adminer.10.0.4.29.traefik.me`)"
|
||||||
|
- "traefik.http.routers.adminer-https.rule=Host(`adminer.tips-of-mine.local`)"
|
||||||
|
- "traefik.http.routers.adminer-https.entrypoints=https"
|
||||||
|
- "traefik.http.routers.adminer-https.tls=true"
|
||||||
|
- "traefik.http.routers.adminer.service=adminer-service"
|
||||||
|
# Middleware
|
||||||
|
# Service
|
||||||
|
- "traefik.http.services.adminer-service.loadbalancer.server.port=8080"
|
||||||
|
|
||||||
|
### guacamole
|
||||||
|
guacamole:
|
||||||
|
container_name: guacamole-app
|
||||||
|
hostname: guacamole-app
|
||||||
|
depends_on:
|
||||||
|
- guacd
|
||||||
|
- postgres
|
||||||
|
environment:
|
||||||
|
### GUACD
|
||||||
|
GUACD_HOME: "/opt/guac_home"
|
||||||
|
GUACD_HOSTNAME: guacd
|
||||||
|
RECORDING_SEARCH_PATH: "/var/lib/guacamole/recordings"
|
||||||
|
### PostgreSQL
|
||||||
|
POSTGRES_HOSTNAME: postgres
|
||||||
|
POSTGRESQL_PORT: 5432
|
||||||
|
POSTGRES_DATABASE: guacamole_db
|
||||||
|
POSTGRES_USER: guacamole_user
|
||||||
|
POSTGRES_PASSWORD: 'P@ssword!Here!123456'
|
||||||
|
### Active Directory
|
||||||
|
# Controler de domaine
|
||||||
|
# LDAP_HOSTNAME: "10.0.4.4"
|
||||||
|
# LDAP_PORT: 389
|
||||||
|
# LDAP_ENCRYPTION_METHOD: "none"
|
||||||
|
# LDAP_MAX_SEARCH_RESULTS: "10000"
|
||||||
|
# Recherche des utilisateurs
|
||||||
|
# LDAP_USER_BASE_DN: "OU=Utilisateurs,OU=Societe,DC=tips-of-mine,DC=local"
|
||||||
|
# LDAP_USERNAME_ATTRIBUTE: "samAccountName"
|
||||||
|
# LDAP_USER_SEARCH_FILTER: "(&(objectClass=User)(sAMAccountName=*)(memberOf:1.2.840.113556.1.4.1941:=CN=GDL-Guacamole-Access,OU=Guacamole,OU=Services,OU=Groupes,OU=Societe,DC=tips-of-mine,DC=local))"
|
||||||
|
# Utilisateur pour connexion AD
|
||||||
|
# LDAP_SEARCH_BIND_DN: "CN=Service Guacamole,OU=Services,OU=Societe,DC=tips-of-mine,DC=local"
|
||||||
|
# LDAP_SEARCH_BIND_PASSWORD: "some_password"
|
||||||
|
# Recherche des groupes
|
||||||
|
# LDAP_GROUP_BASE_DN: "OU=Groupes,OU=Societe,DC=tips-of-mine,DC=local"
|
||||||
|
# LDAP_GROUP_SEARCH_FILTER: "(objectClass=Group)"
|
||||||
|
# LDAP_GROUP_NAME_ATTRIBUTE: "cn"
|
||||||
|
# LDAP_MEMBER_AATRIBUTE: "member"
|
||||||
|
### OpenID
|
||||||
|
OPENID_AUTHORIZATION_ENDPOINT: https://authentik.tips-of-mine.local/application/o/authorize/
|
||||||
|
OPENID_CLIENT_ID: f71Je39kparABozs1MLcLURECvQMNy9Fih0linvs
|
||||||
|
OPENID_ISSUER: https://authentik.tips-of-mine.local/application/o/guacamole/
|
||||||
|
OPENID_JWKS_ENDPOINT: https://authentik.tips-of-mine.local/application/o/guacamole/jwks/
|
||||||
|
OPENID_REDIRECT_URI: https://guacamole.tips-of-mine.local
|
||||||
|
###
|
||||||
|
# OPENID_AUTHORIZATION_ENDPOINT: https://keycloak.tips-of-mine.local/realms/master/protocol/openid-connect/auth
|
||||||
|
# OPENID_JWKS_ENDPOINT: https://keycloak.tips-of-mine.local/realms/master/protocol/openid-connect/certs
|
||||||
|
# OPENID_ISSUER: https://keycloak.tips-of-mine.local/realms/master
|
||||||
|
# OPENID_CLIENT_ID: guacamole
|
||||||
|
# OPENID_REDIRECT_URI: https://guacamole.tips-of-mine.local
|
||||||
|
# Priority
|
||||||
|
# EXTENSION_PRIORITY: ldap
|
||||||
|
### Extension Guacamole
|
||||||
|
# TOTP_ENABLED: "true"
|
||||||
|
# TOTP_ISSUER: "Guacamole IT Tips-Of-Mine"
|
||||||
|
# TOTP_DIGITS: 6
|
||||||
|
# TOTP_PERIOD: 60
|
||||||
|
# TOTP_MODE: sha1
|
||||||
|
image: guacamole/guacamole:latest
|
||||||
|
links:
|
||||||
|
- guacd
|
||||||
|
networks:
|
||||||
|
- docker-traefik_front_network
|
||||||
|
- back_network
|
||||||
|
# ports:
|
||||||
|
## enable next line if not using nginx
|
||||||
|
## - 8080:8080/tcp # Guacamole is on :8080/guacamole, not /.
|
||||||
|
## enable next line when using nginx
|
||||||
|
# - 8080/tcp
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- ./guacamole-config:/config
|
||||||
|
- ./guac_home:/opt/guac_home
|
||||||
|
- ./record:/var/lib/guacamole/recordings:ro
|
||||||
|
- ./drive:/drive:rw
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=docker-traefik_front_network"
|
||||||
|
# HTTP
|
||||||
|
# - "traefik.http.routers.guacamole-http.rule=Host(`guacamole.10.0.4.29.traefik.me`)"
|
||||||
|
- "traefik.http.routers.guacamole-http.rule=Host(`guacamole.tips-of-mine.local`)"
|
||||||
|
- "traefik.http.routers.guacamole-http.entrypoints=http"
|
||||||
|
# HTTPS
|
||||||
|
# - "traefik.http.routers.guacamole-https.rule=Host(`guacamole.10.0.4.29.traefik.me`)"
|
||||||
|
- "traefik.http.routers.guacamole-https.rule=Host(`guacamole.tips-of-mine.local`)"
|
||||||
|
- "traefik.http.routers.guacamole-https.entrypoints=https"
|
||||||
|
- "traefik.http.routers.guacamole-https.service=guacamole-service"
|
||||||
|
- "traefik.http.routers.guacamole-https.middlewares=guacamole-addprefix"
|
||||||
|
- "traefik.http.routers.guacamole-https.tls=true"
|
||||||
|
# - "traefik.http.routers.guacamole-https.tls.certResolver=le"
|
||||||
|
# - "traefik.http.routers.guacamole-https.tls.options=default"
|
||||||
|
# Middleware
|
||||||
|
# - "traefik.http.middlewares.guacamole-headers.headers.stsincludesubdomains=true"
|
||||||
|
# - "traefik.http.middlewares.guacamole-headers.headers.stsseconds=315360000"
|
||||||
|
# - "traefik.http.middlewares.guacamole-headers.headers.forcestsheader=true"
|
||||||
|
- "traefik.http.middlewares.guacamole-addprefix.addprefix.prefix=/guacamole"
|
||||||
|
# Service
|
||||||
|
- "traefik.http.services.guacamole-service.loadbalancer.server.port=8080"
|
@ -1,66 +1,45 @@
|
|||||||

|
#### NETWORKS
|
||||||
URL : HHHHH
|
networks:
|
||||||
|
docker-traefik_front_network:
|
||||||
|
external: true
|
||||||
|
back_network:
|
||||||
|
driver: bridge
|
||||||
|
attachable: true
|
||||||
|
|
||||||
# Fichier-Stockage
|
#### SERVICES
|
||||||
|
services:
|
||||||
GGGGG
|
### pingvin
|
||||||
|
### pingvin-share
|
||||||
# Téléchargement, Configuration et Lancement
|
pingvin-share:
|
||||||
|
container_name: pingvin-app
|
||||||
## Téléchargement de Fichier-Stockage
|
hostname: pingvin-app
|
||||||
|
image: stonith404/pingvin-share
|
||||||
Saisir la commande pour télécharger la source
|
restart: unless-stopped
|
||||||
```bash
|
networks:
|
||||||
git clone https://git.tips-of-mine.fr/Tips-Of-Mine/Docker.git
|
- docker-traefik_front_network
|
||||||
```
|
volumes:
|
||||||
|
- "./data:/opt/app/backend/data"
|
||||||
Saisir la commande pour vous rendre dans le dossier
|
- "./images:/opt/app/frontend/public/img"
|
||||||
```bash
|
# Facultatif : Si vous ajoutez ClamAV, décommentez ce qui suit pour que ClamAV démarre en premier.
|
||||||
cd AAAAA\Fichier-Stockage
|
# depends_on:
|
||||||
```
|
# clamav:
|
||||||
|
# condition: service_healthy
|
||||||
## Modifier la configuration de Fichier-Stockage
|
# Optional: Add ClamAV (see README.md)
|
||||||
|
# ClamAV is currently only available for AMD64 see https://github.com/Cisco-Talos/clamav/issues/482
|
||||||
Saisir la commande pour vous rendre dans le dossier
|
# clamav:
|
||||||
```bash
|
# restart: unless-stopped
|
||||||
cd AAAAA\Fichier-Stockage
|
# image: clamav/clamav
|
||||||
```
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
Nous éditons le fichier de configuration
|
- "traefik.docker.network=docker-traefik_front_network"
|
||||||
```bash
|
## HTTP
|
||||||
nano .env
|
- "traefik.http.routers.pingvin-http.rule=Host(`pingvin.10.0.4.29.traefik.me`)"
|
||||||
```
|
- "traefik.http.routers.pingvin-http.entrypoints=http"
|
||||||
|
## HTTPS
|
||||||
Nous modifions les variables dont nous avons besoin.
|
- "traefik.http.routers.pingvin-https.rule=Host(`pingvin.10.0.4.29.traefik.me`)"
|
||||||
|
- "traefik.http.routers.pingvin-https.entrypoints=https"
|
||||||
## Lancement de Fichier-Stockage
|
- "traefik.http.routers.pingvin-https.tls=true"
|
||||||
|
- "traefik.http.routers.pingvin.service=pingvin-service"
|
||||||
Pour utiliser Fichier-Stockage tout seul
|
## Middleware
|
||||||
```bash
|
## Service
|
||||||
docker compose up -d
|
- "traefik.http.services.pingvin-service.loadbalancer.server.port=3000"
|
||||||
```
|
|
||||||
|
|
||||||
Pour utiliser Fichier-Stockage avec Traefik
|
|
||||||
```bash
|
|
||||||
docker compose -f docker-compose-traefik.yml up -d
|
|
||||||
```
|
|
||||||
|
|
||||||
# Utilisation
|
|
||||||
|
|
||||||
## Accueil
|
|
||||||
|
|
||||||
Ouvrir une page web avec l'url :
|
|
||||||
Pour une utilisation tout seul
|
|
||||||
|
|
||||||
http://10.0.4.29:3000
|
|
||||||
|
|
||||||
Pour une utilisation avec Traefik
|
|
||||||
|
|
||||||
https://Fichier-Stockage.10.0.4.29.traefik.me`)"
|
|
||||||
|
|
||||||
|
|
||||||
# More info
|
|
||||||
- more information on the website [Tips-Of-Mine](https://www.tips-of-mine.fr/)
|
|
||||||
|
|
||||||
# Buy me a coffe
|
|
||||||
<a href='https://ko-fi.com/R5R2KNI3N' target='_blank'><img height='36' style='border:0px;height:36px;' src='https://storage.ko-fi.com/cdn/kofi4.png?v=3' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a>
|
|
@ -1,13 +1,22 @@
|
|||||||
version: '3.8'
|
#### NETWORKS
|
||||||
|
networks:
|
||||||
|
back_network:
|
||||||
|
driver: bridge
|
||||||
|
attachable: true
|
||||||
|
|
||||||
|
#### SERVICES
|
||||||
services:
|
services:
|
||||||
|
### pingvin-share
|
||||||
pingvin-share:
|
pingvin-share:
|
||||||
|
container_name: pingvin-app
|
||||||
|
hostname: pingvin-app
|
||||||
image: stonith404/pingvin-share
|
image: stonith404/pingvin-share
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
ports:
|
ports:
|
||||||
- 3000:3000
|
- 3000:3000
|
||||||
volumes:
|
volumes:
|
||||||
- "/srv/appdata/pingvinshare/data:/opt/app/backend/data"
|
- "./data:/opt/app/backend/data"
|
||||||
- "/srv/appdata/pingvinshare/data/images:/opt/app/frontend/public/img"
|
- "./images:/opt/app/frontend/public/img"
|
||||||
# Facultatif : Si vous ajoutez ClamAV, décommentez ce qui suit pour que ClamAV démarre en premier.
|
# Facultatif : Si vous ajoutez ClamAV, décommentez ce qui suit pour que ClamAV démarre en premier.
|
||||||
# depends_on:
|
# depends_on:
|
||||||
# clamav:
|
# clamav:
|
||||||
|
@ -52,7 +52,7 @@ docker compose -f docker-compose-traefik.yml up -d
|
|||||||
Ouvrir une page web avec l'url :
|
Ouvrir une page web avec l'url :
|
||||||
Pour une utilisation tout seul
|
Pour une utilisation tout seul
|
||||||
|
|
||||||
http://10.0.4.29:3000
|
http://10.0.4.29:8000
|
||||||
|
|
||||||
Pour une utilisation avec Traefik
|
Pour une utilisation avec Traefik
|
||||||
|
|
||||||
|
@ -1,66 +1,36 @@
|
|||||||

|
#### NETWORKS
|
||||||
URL : HHHHH
|
networks:
|
||||||
|
docker-traefik_front_network:
|
||||||
|
external: true
|
||||||
|
back_network:
|
||||||
|
driver: bridge
|
||||||
|
attachable: true
|
||||||
|
|
||||||
# Fichier-Stockage
|
#### SERVICES
|
||||||
|
services:
|
||||||
GGGGG
|
### stirling-pdf
|
||||||
|
stirling-pdf:
|
||||||
# Téléchargement, Configuration et Lancement
|
container_name: stirling-pdf-app
|
||||||
|
hostname: stirling-pdf-app
|
||||||
## Téléchargement de Fichier-Stockage
|
image: frooodle/s-pdf:latest
|
||||||
|
networks:
|
||||||
Saisir la commande pour télécharger la source
|
- docker-traefik_front_network
|
||||||
```bash
|
volumes:
|
||||||
git clone https://git.tips-of-mine.fr/Tips-Of-Mine/Docker.git
|
- ./trainingData:/usr/share/tesseract-ocr/4.00/tessdata
|
||||||
```
|
- ./extraConfigs:/configs
|
||||||
|
environment:
|
||||||
Saisir la commande pour vous rendre dans le dossier
|
- DOCKER_ENABLE_SECURITY=false
|
||||||
```bash
|
labels:
|
||||||
cd AAAAA\Fichier-Stockage
|
- "traefik.enable=true"
|
||||||
```
|
- "traefik.docker.network=docker-traefik_front_network"
|
||||||
|
## HTTP
|
||||||
## Modifier la configuration de Fichier-Stockage
|
- "traefik.http.routers.stirling-pdf-http.rule=Host(`stirling-pdf.10.0.4.29.traefik.me`)"
|
||||||
|
- "traefik.http.routers.stirling-pdf-http.entrypoints=http"
|
||||||
Saisir la commande pour vous rendre dans le dossier
|
## HTTPS
|
||||||
```bash
|
- "traefik.http.routers.stirling-pdf-https.rule=Host(`stirling-pdf.10.0.4.29.traefik.me`)"
|
||||||
cd AAAAA\Fichier-Stockage
|
- "traefik.http.routers.stirling-pdf-https.entrypoints=https"
|
||||||
```
|
- "traefik.http.routers.stirling-pdf-https.tls=true"
|
||||||
|
- "traefik.http.routers.stirling-pdf.service=stirling-pdf-service"
|
||||||
Nous éditons le fichier de configuration
|
## Middleware
|
||||||
```bash
|
## Service
|
||||||
nano .env
|
- "traefik.http.services.stirling-pdf-service.loadbalancer.server.port=8080"
|
||||||
```
|
|
||||||
|
|
||||||
Nous modifions les variables dont nous avons besoin.
|
|
||||||
|
|
||||||
## Lancement de Fichier-Stockage
|
|
||||||
|
|
||||||
Pour utiliser Fichier-Stockage tout seul
|
|
||||||
```bash
|
|
||||||
docker compose up -d
|
|
||||||
```
|
|
||||||
|
|
||||||
Pour utiliser Fichier-Stockage avec Traefik
|
|
||||||
```bash
|
|
||||||
docker compose -f docker-compose-traefik.yml up -d
|
|
||||||
```
|
|
||||||
|
|
||||||
# Utilisation
|
|
||||||
|
|
||||||
## Accueil
|
|
||||||
|
|
||||||
Ouvrir une page web avec l'url :
|
|
||||||
Pour une utilisation tout seul
|
|
||||||
|
|
||||||
http://10.0.4.29:3000
|
|
||||||
|
|
||||||
Pour une utilisation avec Traefik
|
|
||||||
|
|
||||||
https://Fichier-Stockage.10.0.4.29.traefik.me`)"
|
|
||||||
|
|
||||||
|
|
||||||
# More info
|
|
||||||
- more information on the website [Tips-Of-Mine](https://www.tips-of-mine.fr/)
|
|
||||||
|
|
||||||
# Buy me a coffe
|
|
||||||
<a href='https://ko-fi.com/R5R2KNI3N' target='_blank'><img height='36' style='border:0px;height:36px;' src='https://storage.ko-fi.com/cdn/kofi4.png?v=3' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a>
|
|
@ -1,11 +1,20 @@
|
|||||||
version: '3.3'
|
#### NETWORKS
|
||||||
|
networks:
|
||||||
|
back_network:
|
||||||
|
driver: bridge
|
||||||
|
attachable: true
|
||||||
|
|
||||||
|
#### SERVICES
|
||||||
services:
|
services:
|
||||||
|
### stirling-pdf
|
||||||
stirling-pdf:
|
stirling-pdf:
|
||||||
|
container_name: stirling-pdf-app
|
||||||
|
hostname: stirling-pdf-app
|
||||||
image: frooodle/s-pdf:latest
|
image: frooodle/s-pdf:latest
|
||||||
ports:
|
ports:
|
||||||
- '8080:8080'
|
- '8080:8080'
|
||||||
volumes:
|
volumes:
|
||||||
- /srv/appdata/stirling/trainingData:/usr/share/tesseract-ocr/4.00/tessdata
|
- ./trainingData:/usr/share/tesseract-ocr/4.00/tessdata
|
||||||
- /srv/appdata/stirling/extraConfigs:/configs
|
- ./extraConfigs:/configs
|
||||||
environment:
|
environment:
|
||||||
- DOCKER_ENABLE_SECURITY=false
|
- DOCKER_ENABLE_SECURITY=false
|
@ -52,11 +52,11 @@ docker compose -f docker-compose-traefik.yml up -d
|
|||||||
Ouvrir une page web avec l'url :
|
Ouvrir une page web avec l'url :
|
||||||
Pour une utilisation tout seul
|
Pour une utilisation tout seul
|
||||||
|
|
||||||
http://10.0.4.29:3000
|
http://10.0.4.29:5001
|
||||||
|
|
||||||
Pour une utilisation avec Traefik
|
Pour une utilisation avec Traefik
|
||||||
|
|
||||||
https://Dockge.10.0.4.29.traefik.me`)"
|
https://dockge.10.0.4.29.traefik.me`)"
|
||||||
|
|
||||||
|
|
||||||
# More info
|
# More info
|
||||||
|
@ -6,3 +6,17 @@ networks:
|
|||||||
|
|
||||||
#### SERVICES
|
#### SERVICES
|
||||||
services:
|
services:
|
||||||
|
### dockge
|
||||||
|
dockge:
|
||||||
|
container_name: dockge-app
|
||||||
|
hostname: dockge-app
|
||||||
|
image: louislam/dockge:1
|
||||||
|
restart: unless-stopped
|
||||||
|
ports:
|
||||||
|
- 5001:5001
|
||||||
|
volumes:
|
||||||
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
|
- ./data:/app/data
|
||||||
|
- ./stacks:/srv/appdata/stacks
|
||||||
|
environment:
|
||||||
|
- DOCKGE_STACKS_DIR=./stacks
|
@ -3,7 +3,7 @@ URL : https://obsidian.md/
|
|||||||
|
|
||||||
# Immich
|
# Immich
|
||||||
|
|
||||||
Immich est une solution de sauvegarde de photos et de vid?os auto-h?berg?e tr?s performante, directement ? partir de votre t?l?phone portable.
|
Immich est une solution de sauvegarde de photos et de vidéos auto-hébergée trés performante, directement à partir de votre téléphone portable.
|
||||||
|
|
||||||
# Téléchargement, Configuration et Lancement
|
# Téléchargement, Configuration et Lancement
|
||||||
|
|
||||||
|
@ -6,3 +6,72 @@ networks:
|
|||||||
|
|
||||||
#### SERVICES
|
#### SERVICES
|
||||||
services:
|
services:
|
||||||
|
## immich-server
|
||||||
|
immich-server:
|
||||||
|
container_name: immich_server
|
||||||
|
image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
|
||||||
|
command: [ "start.sh", "immich" ]
|
||||||
|
volumes:
|
||||||
|
- /home/ubuntu/docker/immich/upload:/usr/src/app/upload
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
|
ports:
|
||||||
|
- 2283:3001
|
||||||
|
depends_on:
|
||||||
|
- redis
|
||||||
|
- postgres
|
||||||
|
restart: always
|
||||||
|
|
||||||
|
## immich-microservices:
|
||||||
|
immich-microservices:
|
||||||
|
container_name: immich-immich_microservices
|
||||||
|
hostname: immich-immich_microservices
|
||||||
|
image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
|
||||||
|
extends:
|
||||||
|
file: hwaccel.yml
|
||||||
|
service: hwaccel
|
||||||
|
command: [ "start.sh", "microservices" ]
|
||||||
|
volumes:
|
||||||
|
- /home/ubuntu/docker/immich/upload:/usr/src/app/upload
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
|
depends_on:
|
||||||
|
- redis
|
||||||
|
- database
|
||||||
|
restart: always
|
||||||
|
|
||||||
|
immich-machine-learning:
|
||||||
|
container_name: immich-machine-learning
|
||||||
|
hostname: immich-machine-learning
|
||||||
|
image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
|
||||||
|
volumes:
|
||||||
|
- /home/ubuntu/docker/immich/model-cache:/cache
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
|
restart: always
|
||||||
|
|
||||||
|
## Redis
|
||||||
|
redis:
|
||||||
|
container_name: immich-redis
|
||||||
|
hostname: immich-redis
|
||||||
|
image: redis:6.2-alpine@sha256:70a7a5b641117670beae0d80658430853896b5ef269ccf00d1827427e3263fa3
|
||||||
|
restart: always
|
||||||
|
|
||||||
|
### postgres
|
||||||
|
postgres:
|
||||||
|
container_name: guacamole-postgres
|
||||||
|
hostname: guacamole-postgres
|
||||||
|
environment:
|
||||||
|
PGDATA: /var/lib/postgresql/data/immich
|
||||||
|
POSTGRES_DB: guacamole_db
|
||||||
|
POSTGRES_PASSWORD: 'P@ssword!Here!123456'
|
||||||
|
POSTGRES_USER: guacamole_user
|
||||||
|
TZ: Europe/Paris
|
||||||
|
image: postgres:15.6-alpine
|
||||||
|
networks:
|
||||||
|
- back_network
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- ./data:/var/lib/postgresql/data:rw
|
||||||
|
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@ URL : https://github.com/Peppermint-Lab/peppermint
|
|||||||
|
|
||||||
# Netmaker
|
# Netmaker
|
||||||
|
|
||||||
Netmaker est une solution VPN & mesh bas? sur Wireguard. Je vous propose un tuto complet, de l'installation ? la cr?ation de votre premier client.
|
Netmaker est une solution VPN & mesh basé sur Wireguard. Je vous propose un tuto complet, de l'installation à la création de votre premier client.
|
||||||
|
|
||||||
# Téléchargement, Configuration et Lancement
|
# Téléchargement, Configuration et Lancement
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user