Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d98fd8cebf | |||
| 8bd9f05621 | |||
| acbc0ce72d |
@@ -19,7 +19,7 @@ helper.mkPodmanService {
|
||||
description = "Immich, Google Photos but better";
|
||||
defaultPort = "2283";
|
||||
generatedSecrets = {
|
||||
DB_NAME = "xkcdpass -n 2 -d -";
|
||||
DB_DATABASE_NAME = "xkcdpass -n 2 -d -";
|
||||
DB_USERNAME = "xkcdpass -n 2 -d -";
|
||||
DB_PASSWORD = "xkcdpass -n 8 -d -";
|
||||
};
|
||||
@@ -29,6 +29,7 @@ helper.mkPodmanService {
|
||||
UPLOAD_LOCATION = "${cfg.dataDir}";
|
||||
DB_DATA_LOCATION = "${cfg.configDir}/database";
|
||||
TZ = "${config.time.timeZone}";
|
||||
IMMICH_VERSION = "v2.5.6";
|
||||
};
|
||||
dirPermissions = [
|
||||
"100999:100 ${cfg.configDir}/model-cache"
|
||||
@@ -55,6 +56,14 @@ helper.mkPodmanService {
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
env_file:
|
||||
- /var/lib/numbus-server/immich/.env
|
||||
environment:
|
||||
TZ: $TZ
|
||||
REDIS_HOSTNAME: $REDIS_HOSTNAME
|
||||
DB_HOSTNAME: $DB_HOSTNAME
|
||||
DB_DATABASE_NAME: $DB_DATABASE_NAME
|
||||
DB_USERNAME: $DB_USERNAME
|
||||
DB_PASSWORD: $DB_PASSWORD
|
||||
IMMICH_TRUSTED_PROXIES: ${config.numbus.networking.ipAddress}
|
||||
depends_on:
|
||||
- immich-redis
|
||||
- immich-database
|
||||
@@ -105,7 +114,7 @@ helper.mkPodmanService {
|
||||
environment:
|
||||
POSTGRES_PASSWORD: $DB_PASSWORD
|
||||
POSTGRES_USER: $DB_USERNAME
|
||||
POSTGRES_DB: $DB_NAME
|
||||
POSTGRES_DB: $DB_DATABASE_NAME
|
||||
POSTGRES_INITDB_ARGS: '--data-checksums'
|
||||
volumes:
|
||||
- $DB_DATA_LOCATION:/var/lib/postgresql/data
|
||||
|
||||
@@ -34,6 +34,9 @@ helper.mkPodmanService {
|
||||
"100999:100 ${cfg.configDir}/redis"
|
||||
"100999:100 ${cfg.configDir}/database"
|
||||
"100999:100 ${cfg.configDir}/onlyoffice"
|
||||
"100999:100 ${cfg.configDir}/onlyoffice/log"
|
||||
"100999:100 ${cfg.configDir}/onlyoffice/cache"
|
||||
"100999:100 ${cfg.configDir}/onlyoffice/database"
|
||||
"100032:100 ${cfg.dataDir}"
|
||||
];
|
||||
|
||||
@@ -107,15 +110,17 @@ helper.mkPodmanService {
|
||||
volumes:
|
||||
- ${cfg.configDir}/database:/var/lib/mysql
|
||||
environment:
|
||||
MARIADB_DATABASE: $MYSQL_DATABASE
|
||||
MARIADB_USER: $MYSQL_USER
|
||||
MARIADB_PASSWORD: $MYSQL_PASSWORD
|
||||
MARIADB_DATABASE: $DB_NAME
|
||||
MARIADB_USER: $DB_USERNAME
|
||||
MARIADB_PASSWORD: $DB_PASSWORD
|
||||
MARIADB_RANDOM_ROOT_PASSWORD: true
|
||||
security_opt:
|
||||
- no-new-privileges:true
|
||||
cap_drop:
|
||||
- NET_RAW
|
||||
command: [ "--transaction-isolation=READ-COMMITTED", "--binlog-format=ROW" ]
|
||||
command:
|
||||
- "--transaction-isolation=READ-COMMITTED"
|
||||
- "--binlog-format=ROW"
|
||||
restart: unless-stopped
|
||||
nextcloud-onlyoffice:
|
||||
container_name: nextcloud-onlyoffice
|
||||
|
||||
Reference in New Issue
Block a user