diff --git a/immich_cuda/CHANGELOG.md b/immich_cuda/CHANGELOG.md new file mode 120000 index 000000000..a8ad6bf3e --- /dev/null +++ b/immich_cuda/CHANGELOG.md @@ -0,0 +1 @@ +immich/CHANGELOG.md \ No newline at end of file diff --git a/immich_cuda/README.md b/immich_cuda/README.md new file mode 120000 index 000000000..7badf13f4 --- /dev/null +++ b/immich_cuda/README.md @@ -0,0 +1 @@ +immich/README.md \ No newline at end of file diff --git a/immich_cuda/apparmor.txt b/immich_cuda/apparmor.txt new file mode 120000 index 000000000..c6494bdb1 --- /dev/null +++ b/immich_cuda/apparmor.txt @@ -0,0 +1 @@ +immich/apparmor.txt \ No newline at end of file diff --git a/immich_cuda/build.json b/immich_cuda/build.json new file mode 100644 index 000000000..bc433a364 --- /dev/null +++ b/immich_cuda/build.json @@ -0,0 +1,9 @@ +{ + "build_from": { + "aarch64": "ghcr.io/imagegenius/immich:arm64v8-cuda", + "amd64": "ghcr.io/imagegenius/immich:amd64-cuda" + }, + "codenotary": { + "signer": "alexandrep.github@gmail.com" + } + } diff --git a/immich_cuda/config.json b/immich_cuda/config.json new file mode 100644 index 000000000..e7828a998 --- /dev/null +++ b/immich_cuda/config.json @@ -0,0 +1,150 @@ +{ + "arch": [ + "aarch64", + "amd64" + ], + "backup_exclude": [ + "**/machine-learning/*" + ], + "codenotary": "alexandrep.github@gmail.com", + "description": "Self-hosted photo and video backup solution directly from your mobile phone", + "devices": [ + "/dev/dri", + "/dev/dxg", + "/dev/dri/card0", + "/dev/dri/card1", + "/dev/dri/renderD128", + "/dev/vchiq", + "/dev/video10", + "/dev/video11", + "/dev/video12", + "/dev/video13", + "/dev/video14", + "/dev/video15", + "/dev/video16", + "/dev/ttyUSB0", + "/dev/sda", + "/dev/sdb", + "/dev/sdc", + "/dev/sdd", + "/dev/sde", + "/dev/sdf", + "/dev/sdg", + "/dev/nvme", + "/dev/nvme0n1p1", + "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", + "/dev/mmcblk", + "/dev/fuse", + "/dev/sda1", + "/dev/sdb1", + "/dev/sdc1", + "/dev/sdd1", + "/dev/sde1", + "/dev/sdf1", + "/dev/sdg1", + "/dev/sda2", + "/dev/sdb2", + "/dev/sdc2", + "/dev/sdd2", + "/dev/sde2", + "/dev/sdf2", + "/dev/sdg2", + "/dev/sda3", + "/dev/sdb3", + "/dev/sda4", + "/dev/sdb4", + "/dev/sda5", + "/dev/sda6", + "/dev/sda7", + "/dev/sda8", + "/dev/nvme0", + "/dev/nvme1", + "/dev/nvme2" + ], + "environment": { + "CI_PORT": "8080", + "DOCKER_MODS": "imagegenius/mods:universal-redis", + "IMMICH_PORT": "8080", + "MACHINE_LEARNING_CACHE_FOLDER": "/data/machine-learning", + "MACHINE_LEARNING_WORKERS": "1", + "MACHINE_LEARNING_WORKER_TIMEOUT": "120", + "PGID": "0", + "PUID": "0", + "REDIS_HOSTNAME": "localhost", + "REDIS_PORT": "6379", + "REVERSE_GEOCODING_DUMP_DIRECTORY": "/data/.reverse-geocoding-dump/", + "TRANSFORMERS_CACHE": "/data/machine-learning" + }, + "hassio_api": true, + "image": "ghcr.io/alexbelgium/immich-{arch}", + "init": false, + "map": [ + "addon_config:rw", + "backup:rw", + "homeassistant_config:rw", + "media:rw", + "share:rw", + "ssl:rw" + ], + "name": "Immich Cuda", + "options": { + "DB_DATABASE_NAME": "immich", + "DB_HOSTNAME": "homeassistant.local", + "DB_PASSWORD": "homeassistant", + "DB_PORT": "5432", + "DB_USERNAME": "postgres", + "DISABLE_MACHINE_LEARNING": false, + "JWT_SECRET": "jt+OVWY6WqKJXw3xF5qOxN5L5/f4u2jlIlCQgWS3E4w=", + "TZ": "Europe/Paris", + "data_location": "/share/immich" + }, + "panel_admin": false, + "panel_icon": "mdi:file-search", + "ports": { + "8080/tcp": 8181 + }, + "ports_description": { + "8080/tcp": "Web UI port" + }, + "privileged": [ + "SYS_ADMIN", + "DAC_READ_SEARCH" + ], + "schema": { + "DB_DATABASE_NAME": "str", + "DB_HOSTNAME": "str", + "DB_PASSWORD": "str", + "DB_PORT": "int", + "DB_USERNAME": "str", + "DB_ROOT_PASSWORD": "str?", + "DISABLE_MACHINE_LEARNING": "bool?", + "JWT_SECRET": "str", + "MACHINE_LEARNING_WORKERS": "int?", + "MACHINE_LEARNING_WORKER_TIMEOUT": "int?", + "TZ": "str?", + "cifsdomain": "str?", + "cifspassword": "str?", + "cifsusername": "str?", + "data_location": "str", + "library_location": "str?", + "localdisks": "str?", + "networkdisks": "str?" + }, + "services": [ + "mysql:want" + ], + "slug": "immich_cuda", + "udev": true, + "url": "https://github.com/alexbelgium/hassio-addons", + "usb": true, + "version": "1.126.1-7", + "video": true, + "webui": "http://[HOST]:[PORT:8080]" + } diff --git a/immich_cuda/icon.png b/immich_cuda/icon.png new file mode 120000 index 000000000..01c7d526f --- /dev/null +++ b/immich_cuda/icon.png @@ -0,0 +1 @@ +immich/icon.png \ No newline at end of file diff --git a/immich_cuda/logo.png b/immich_cuda/logo.png new file mode 120000 index 000000000..0df5706e3 --- /dev/null +++ b/immich_cuda/logo.png @@ -0,0 +1 @@ +immich/logo.png \ No newline at end of file diff --git a/immich_cuda/rootfs b/immich_cuda/rootfs new file mode 120000 index 000000000..c8af0bf7e --- /dev/null +++ b/immich_cuda/rootfs @@ -0,0 +1 @@ +immich/rootfs \ No newline at end of file diff --git a/immich_cuda/stats.png b/immich_cuda/stats.png new file mode 120000 index 000000000..bbed815b8 --- /dev/null +++ b/immich_cuda/stats.png @@ -0,0 +1 @@ +immich/stats.png \ No newline at end of file diff --git a/immich_cuda/updater.json b/immich_cuda/updater.json new file mode 120000 index 000000000..908a56df5 --- /dev/null +++ b/immich_cuda/updater.json @@ -0,0 +1 @@ +immich/updater.json \ No newline at end of file diff --git a/immich_openvino/CHANGELOG.md b/immich_openvino/CHANGELOG.md new file mode 120000 index 000000000..a8ad6bf3e --- /dev/null +++ b/immich_openvino/CHANGELOG.md @@ -0,0 +1 @@ +immich/CHANGELOG.md \ No newline at end of file diff --git a/immich_openvino/README.md b/immich_openvino/README.md new file mode 120000 index 000000000..7badf13f4 --- /dev/null +++ b/immich_openvino/README.md @@ -0,0 +1 @@ +immich/README.md \ No newline at end of file diff --git a/immich_openvino/apparmor.txt b/immich_openvino/apparmor.txt new file mode 120000 index 000000000..c6494bdb1 --- /dev/null +++ b/immich_openvino/apparmor.txt @@ -0,0 +1 @@ +immich/apparmor.txt \ No newline at end of file diff --git a/immich_openvino/build.json b/immich_openvino/build.json new file mode 100644 index 000000000..a04a2f760 --- /dev/null +++ b/immich_openvino/build.json @@ -0,0 +1,9 @@ +{ + "build_from": { + "aarch64": "ghcr.io/imagegenius/immich:arm64v8-openvino", + "amd64": "ghcr.io/imagegenius/immich:amd64-openvino" + }, + "codenotary": { + "signer": "alexandrep.github@gmail.com" + } + } diff --git a/immich_openvino/config.json b/immich_openvino/config.json new file mode 100644 index 000000000..0926e803c --- /dev/null +++ b/immich_openvino/config.json @@ -0,0 +1,150 @@ +{ + "arch": [ + "aarch64", + "amd64" + ], + "backup_exclude": [ + "**/machine-learning/*" + ], + "codenotary": "alexandrep.github@gmail.com", + "description": "Self-hosted photo and video backup solution directly from your mobile phone", + "devices": [ + "/dev/dri", + "/dev/dxg", + "/dev/dri/card0", + "/dev/dri/card1", + "/dev/dri/renderD128", + "/dev/vchiq", + "/dev/video10", + "/dev/video11", + "/dev/video12", + "/dev/video13", + "/dev/video14", + "/dev/video15", + "/dev/video16", + "/dev/ttyUSB0", + "/dev/sda", + "/dev/sdb", + "/dev/sdc", + "/dev/sdd", + "/dev/sde", + "/dev/sdf", + "/dev/sdg", + "/dev/nvme", + "/dev/nvme0n1p1", + "/dev/nvme0n1p2", + "/dev/nvme0n1p3", + "/dev/nvme1n1p1", + "/dev/nvme1n1p2", + "/dev/nvme1n1p3", + "/dev/nvme2n1p1", + "/dev/nvme2n1p2", + "/dev/nvme3n1p3", + "/dev/mmcblk", + "/dev/fuse", + "/dev/sda1", + "/dev/sdb1", + "/dev/sdc1", + "/dev/sdd1", + "/dev/sde1", + "/dev/sdf1", + "/dev/sdg1", + "/dev/sda2", + "/dev/sdb2", + "/dev/sdc2", + "/dev/sdd2", + "/dev/sde2", + "/dev/sdf2", + "/dev/sdg2", + "/dev/sda3", + "/dev/sdb3", + "/dev/sda4", + "/dev/sdb4", + "/dev/sda5", + "/dev/sda6", + "/dev/sda7", + "/dev/sda8", + "/dev/nvme0", + "/dev/nvme1", + "/dev/nvme2" + ], + "environment": { + "CI_PORT": "8080", + "DOCKER_MODS": "imagegenius/mods:universal-redis", + "IMMICH_PORT": "8080", + "MACHINE_LEARNING_CACHE_FOLDER": "/data/machine-learning", + "MACHINE_LEARNING_WORKERS": "1", + "MACHINE_LEARNING_WORKER_TIMEOUT": "120", + "PGID": "0", + "PUID": "0", + "REDIS_HOSTNAME": "localhost", + "REDIS_PORT": "6379", + "REVERSE_GEOCODING_DUMP_DIRECTORY": "/data/.reverse-geocoding-dump/", + "TRANSFORMERS_CACHE": "/data/machine-learning" + }, + "hassio_api": true, + "image": "ghcr.io/alexbelgium/immich-{arch}", + "init": false, + "map": [ + "addon_config:rw", + "backup:rw", + "homeassistant_config:rw", + "media:rw", + "share:rw", + "ssl:rw" + ], + "name": "Immich Openvino", + "options": { + "DB_DATABASE_NAME": "immich", + "DB_HOSTNAME": "homeassistant.local", + "DB_PASSWORD": "homeassistant", + "DB_PORT": "5432", + "DB_USERNAME": "postgres", + "DISABLE_MACHINE_LEARNING": false, + "JWT_SECRET": "jt+OVWY6WqKJXw3xF5qOxN5L5/f4u2jlIlCQgWS3E4w=", + "TZ": "Europe/Paris", + "data_location": "/share/immich" + }, + "panel_admin": false, + "panel_icon": "mdi:file-search", + "ports": { + "8080/tcp": 8181 + }, + "ports_description": { + "8080/tcp": "Web UI port" + }, + "privileged": [ + "SYS_ADMIN", + "DAC_READ_SEARCH" + ], + "schema": { + "DB_DATABASE_NAME": "str", + "DB_HOSTNAME": "str", + "DB_PASSWORD": "str", + "DB_PORT": "int", + "DB_USERNAME": "str", + "DB_ROOT_PASSWORD": "str?", + "DISABLE_MACHINE_LEARNING": "bool?", + "JWT_SECRET": "str", + "MACHINE_LEARNING_WORKERS": "int?", + "MACHINE_LEARNING_WORKER_TIMEOUT": "int?", + "TZ": "str?", + "cifsdomain": "str?", + "cifspassword": "str?", + "cifsusername": "str?", + "data_location": "str", + "library_location": "str?", + "localdisks": "str?", + "networkdisks": "str?" + }, + "services": [ + "mysql:want" + ], + "slug": "immich_openvino", + "udev": true, + "url": "https://github.com/alexbelgium/hassio-addons", + "usb": true, + "version": "1.126.1-7", + "video": true, + "webui": "http://[HOST]:[PORT:8080]" + } diff --git a/immich_openvino/icon.png b/immich_openvino/icon.png new file mode 120000 index 000000000..01c7d526f --- /dev/null +++ b/immich_openvino/icon.png @@ -0,0 +1 @@ +immich/icon.png \ No newline at end of file diff --git a/immich_openvino/logo.png b/immich_openvino/logo.png new file mode 120000 index 000000000..0df5706e3 --- /dev/null +++ b/immich_openvino/logo.png @@ -0,0 +1 @@ +immich/logo.png \ No newline at end of file diff --git a/immich_openvino/rootfs b/immich_openvino/rootfs new file mode 120000 index 000000000..c8af0bf7e --- /dev/null +++ b/immich_openvino/rootfs @@ -0,0 +1 @@ +immich/rootfs \ No newline at end of file diff --git a/immich_openvino/stats.png b/immich_openvino/stats.png new file mode 120000 index 000000000..bbed815b8 --- /dev/null +++ b/immich_openvino/stats.png @@ -0,0 +1 @@ +immich/stats.png \ No newline at end of file diff --git a/immich_openvino/updater.json b/immich_openvino/updater.json new file mode 120000 index 000000000..908a56df5 --- /dev/null +++ b/immich_openvino/updater.json @@ -0,0 +1 @@ +immich/updater.json \ No newline at end of file