After many attemps

This commit is contained in:
2024-07-26 22:58:47 -07:00
parent 60d7407abb
commit 8945386a8d
57 changed files with 1287 additions and 1108 deletions

View File

@ -0,0 +1 @@
[Volume]

View File

@ -0,0 +1,28 @@
[Container]
AutoUpdate=registry
ContainerName=gitea-db
Environment="POSTGRES_DB=gitea"
Environment="POSTGRES_PASSWORD=gitea"
Environment="POSTGRES_USER=gitea"
Image=docker.io/library/postgres:14
# Network=gitea.network
# Pod=gitea.pod
PublishPort=5433:5432
Volume=gitea-db-data.volume:/var/lib/postgresql/data:Z
[Service]
Restart=no
[Install]
WantedBy=multi-user.target default.target
# podman pull docker.io/library/postgres:14
# systemctl --user daemon-reload
# systemctl --user start gitea-db
# systemctl --user status gitea-db
# journalctl -fu gitea-db.service
# podman logs gitea-db
# systemctl --user stop gitea-db
# systemctl --user disable gitea-db
# podman exec -ti gitea-db /bin/sh
# podman exec -ti gitea-db /bin/bash

View File

@ -0,0 +1 @@
[Volume]

View File

@ -0,0 +1 @@
[Volume]

View File

@ -0,0 +1,50 @@
[Container]
# AutoUpdate=registry
ContainerName=gitea-server
Environment="GITEA__database__DB_TYPE=postgres"
Environment="GITEA__database__HOST=192.168.11.2:5433"
Environment="GITEA__database__NAME=gitea"
Environment="GITEA__database__PASSWD=gitea"
Environment="GITEA__database__USER=gitea"
Environment="GITEA__oauth2__JWT_SECRET=KUT-1Y6jrgw0hAHeCQ6XwyYzv_IfLG6zzRgi56kHNR4"
Environment="GITEA__repository__DEFAULT_BRANCH=master"
Environment="GITEA__repository__DEFAULT_PUSH_CREATE_PRIVATE=false"
Environment="GITEA__repository__ENABLE_PUSH_CREATE_ORG=true"
Environment="GITEA__repository__ENABLE_PUSH_CREATE_USER=true"
Environment="GITEA__security__INSTALL_LOCK=true"
Environment="GITEA__security__INTERNAL_TOKEN=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYmYiOjE3MjIwNTg2NzJ9.A8qHgZk3QALse398h7YtIOtHhm-Uefi50QApfKR5sic"
Environment="GITEA__security__PASSWORD_HASH_ALGO=pbkdf2"
Environment="GITEA__security__SECRET_KEY="
Environment="GITEA__server__DOMAIN=gitea.phares.duckdns.org"
Environment="GITEA__server__LFS_JWT_SECRET=WgTjm7nPHRtxHWrWi9EInaNnQGENsECgCqi2e9H37W0"
Environment="GITEA__server__ROOT_URL=https://gitea.phares.duckdns.org/"
Environment="GITEA__server__SSH_DOMAIN=gitea.phares.duckdns.org"
Image=docker.io/gitea/gitea:1.22.1-rootless
# Network=gitea.network
# Pod=gitea.pod
PublishPort=3000:3000
Volume=/etc/localtime:/etc/localtime:ro
Volume=/etc/timezone:/etc/timezone:ro
Volume=gitea-server-config.volume:/etc/gitea
Volume=gitea-server-data.volume:/var/lib/gitea:Z
[Unit]
Requires=gitea-db.service
After=gitea-db.service
[Service]
Restart=no
[Install]
WantedBy=multi-user.target default.target
# podman pull docker.io/gitea/gitea:1.22.1-rootless
# systemctl --user daemon-reload
# systemctl --user start gitea-server
# systemctl --user status gitea-server
# journalctl -fu gitea-server.service
# podman logs gitea-server
# systemctl --user stop gitea-server
# systemctl --user disable gitea-server
# podman exec -ti gitea-server /bin/sh
# podman exec -ti gitea-server /bin/bash

View File

@ -0,0 +1 @@
[Volume]

View File

@ -0,0 +1,53 @@
[Container]
AutoUpdate=registry
ContainerName=immich-db
Environment="POSTGRES_DB=immich"
Environment="POSTGRES_INITDB_ARGS=--data-checksums"
Environment="POSTGRES_PASSWORD=postgres"
Environment="POSTGRES_USER=postgres"
Image=docker.io/library/postgres:16
# Network=immich.network
# Pod=immich.pod
PublishPort=5432:5432
Volume=immich-db-data.volume:/var/lib/postgresql/data:Z
[Service]
Restart=no
[Install]
WantedBy=multi-user.target default.target
# healthcheck:
# test: pg_isready --dbname='${DB_DATABASE_NAME}' || exit 1; Chksum="$$(psql
# --dbname='${DB_DATABASE_NAME}' --username='${DB_USERNAME}' --tuples-only
# --no-align --command='SELECT COALESCE(SUM(checksum_failures), 0) FROM
# pg_stat_database')"; echo "checksum failure count is $$Chksum"; [
# "$$Chksum" = '0' ] || exit 1
# interval: 5m
# start_interval: 30s
# start_period: 5m
# command:
# - postgres
# - -c
# - shared_preload_libraries=vectors.so
# - -c
# - search_path="$$user", public, vectors
# - -c
# - logging_collector=on
# - -c
# - max_wal_size=2GB
# - -c
# - shared_buffers=512MB
# - -c
# - wal_compression=on
# podman pull docker.io/library/postgres:16
# systemctl --user daemon-reload
# systemctl --user start immich-db
# systemctl --user status immich-db
# journalctl -fu immich-db.service
# podman logs immich-db
# systemctl --user stop immich-db
# systemctl --user disable immich-db
# podman exec -ti immich-db /bin/sh
# podman exec -ti immich-db /bin/bash

View File

@ -0,0 +1 @@
[Volume]

View File

@ -0,0 +1,29 @@
[Container]
AutoUpdate=registry
ContainerName=immich-learning
Image=ghcr.io/immich-app/immich-machine-learning:release
# Network=immich.network
# Pod=immich.pod
PublishPort=3003:3003
Volume=immich-learning-cache.volume:/cache:Z
[Service]
Restart=no
[Unit]
Requires=immich-redis.service
After=immich-redis.service
[Install]
WantedBy=multi-user.target default.target
# podman pull ghcr.io/immich-app/immich-machine-learning:release
# systemctl --user daemon-reload
# systemctl --user start immich-learning
# systemctl --user status immich-learning
# journalctl -fu immich-learning.service
# podman logs immich-learning
# systemctl --user stop immich-learning
# systemctl --user disable immich-learning
# podman exec -ti immich-learning /bin/sh
# podman exec -ti immich-learning /bin/bash

View File

@ -0,0 +1,31 @@
[Container]
AutoUpdate=registry
ContainerName=immich-redis
Image=docker.io/library/redis:6.2-alpine@sha256:d6c2911ac51b289db208767581a5d154544f2b2fe4914ea5056443f62dc6e900
# Network=immich.network
# Pod=immich.pod
PublishPort=6379:6379
[Service]
Restart=no
[Unit]
Requires=immich-db.service
After=immich-db.service
[Install]
WantedBy=multi-user.target default.target
# healthcheck:
# test: redis-cli ping || exit 1
# podman pull docker.io/library/redis:6.2-alpine@sha256:d6c2911ac51b289db208767581a5d154544f2b2fe4914ea5056443f62dc6e900
# systemctl --user daemon-reload
# systemctl --user start immich-redis
# systemctl --user status immich-redis
# journalctl -fu immich-redis.service
# podman logs immich-redis
# systemctl --user stop immich-redis
# systemctl --user disable immich-redis
# podman exec -ti immich-redis /bin/sh
# podman exec -ti immich-redis /bin/bash

View File

@ -0,0 +1 @@
[Volume]

View File

@ -0,0 +1 @@
[Volume]

View File

@ -0,0 +1,37 @@
[Container]
AutoUpdate=registry
ContainerName=immich-server
Environment="DB_DATABASE_NAME=immich"
Environment="DB_HOST=192.168.11.2"
Environment="DB_PASSWORD=postgres"
Environment="DB_USERNAME=postgres"
Image=ghcr.io/immich-app/immich-server:release
# Network=immich.network
# Pod=immich.pod
PublishPort=3001:3001
Volume=/etc/localtime:/etc/localtime:ro
Volume=immich-server-upload.volume:/usr/src/app/upload:Z
Volume=immich-server-external.volume:/usr/src/app/external:Z
[Service]
Restart=no
[Unit]
Requires=immich-learning.service
After=immich-learning.service
[Install]
WantedBy=multi-user.target default.target
# https://immich.app/docs/install/environment-variables
# podman pull ghcr.io/immich-app/immich-server:release
# systemctl --user daemon-reload
# systemctl --user start immich-server
# systemctl --user status immich-server
# journalctl -fu immich-server.service
# podman logs immich-server
# systemctl --user stop immich-server
# systemctl --user disable immich-server
# podman exec -ti immich-server /bin/sh
# podman exec -ti immich-server /bin/bash

View File

@ -0,0 +1,11 @@
[Unit]
Description=The sleep container
After=local-fs.target
[Container]
Image=registry.access.redhat.com/ubi9-minimal:latest
Exec=sleep 1000
[Install]
# Start by default on boot
WantedBy=multi-user.target default.target multi-user.target

View File

@ -0,0 +1 @@
[Volume]

View File

@ -0,0 +1,31 @@
[Container]
AutoUpdate=registry
ContainerName=odoo-db
Environment="PGDATA=/var/lib/postgresql/data/pgdata"
Environment="POSTGRES_DB=postgres"
Environment="POSTGRES_PASSWORD=9UvN6k0m#c6cKtONLm59"
Environment="POSTGRES_USER=odoo"
# Image=docker.io/library/postgres:13
Image=docker.io/library/postgres:16
# Network=odoo.network
# Pod=odoo.pod
PublishPort=5434:5432
Volume=odoo-db-data.volume:/var/lib/postgresql/data/pgdata:Z
[Service]
Restart=no
[Install]
WantedBy=multi-user.target default.target
# podman pull docker.io/library/postgres:13
# podman pull docker.io/library/postgres:16
# systemctl --user daemon-reload
# systemctl --user start odoo-db
# systemctl --user status odoo-db
# journalctl -fu odoo-db.service
# podman logs odoo-db
# systemctl --user stop odoo-db
# systemctl --user disable odoo-db
# podman exec -ti odoo-db /bin/sh
# podman exec -ti odoo-db /bin/bash

View File

@ -0,0 +1 @@
[Volume]

View File

@ -0,0 +1,36 @@
[Container]
AutoUpdate=registry
ContainerName=odoo-server
# Image=docker.io/odoo:15.0
Image=docker.io/odoo:16.0
# Network=odoo.network
# Pod=odoo.pod
PublishPort=8069:8069
Volume=odoo-server-data.volume:/var/lib/odoo:Z
Environment="ADMIN_PASSWD=jEKJJHBQ3ByX#JJcjauy"
Environment="HOST=192.168.11.2"
Environment="PASSWORD=9UvN6k0m#c6cKtONLm59"
Environment="PORT=5434"
Environment="USER=odoo"
[Service]
Restart=no
[Unit]
Requires=odoo-db.service
After=odoo-db.service
[Install]
WantedBy=multi-user.target default.target
# podman pull docker.io/odoo:15.0
# podman pull docker.io/odoo:16.0
# systemctl --user daemon-reload
# systemctl --user start odoo-server
# systemctl --user status odoo-server
# journalctl -fu odoo-server.service
# podman logs odoo-server
# systemctl --user stop odoo-server
# systemctl --user disable odoo-server
# podman exec -ti odoo-server /bin/sh
# podman exec -ti odoo-server /bin/bash

View File

@ -0,0 +1 @@
[Volume]

View File

@ -0,0 +1,27 @@
[Container]
AutoUpdate=registry
ContainerName=pgadmin
Environment="PGADMIN_DEFAULT_EMAIL=mikepharesjr@msn.com"
Environment="PGADMIN_DEFAULT_PASSWORD=Vm1jZ4mzdaF1q#pn4v1b"
Image=docker.io/dpage/pgadmin4:latest
# Network=gitea.network
# Pod=gitea.pod
PublishPort=5007:80
Volume=pgadmin-data.volume:/var/lib/pgadmin/:Z
[Service]
Restart=no
[Install]
WantedBy=multi-user.target default.target
# podman pull docker.io/library/postgres:14
# systemctl --user daemon-reload
# systemctl --user start pgadmin
# systemctl --user status pgadmin
# journalctl -fu pgadmin.service
# podman logs pgadmin
# systemctl --user stop pgadmin
# systemctl --user disable pgadmin
# podman exec -ti pgadmin /bin/sh
# podman exec -ti pgadmin /bin/bash

View File

@ -0,0 +1 @@
[Volume]

View File

@ -0,0 +1,35 @@
[Container]
AutoUpdate=registry
ContainerName=vaultwarden-server
Image=docker.io/vaultwarden/server:latest
# Network=vaultwarden.network
# Pod=vaultwarden.pod
PublishPort=5008:80
Volume=vaultwarden-server-data.volume:/data:rw
Environment="ADMIN_TOKEN=7jrceE25+m5vPMK9jmVT8VsMM/0Svoiz4YEpLYHHT2hSaJPIlXcP8lOXwR5GpdaM"
Environment="DOMAIN=https://vaultwarden.phares.duckdns.org"
Environment="SIGNUPS_ALLOWED=true"
Environment="SMTP_FROM=user@example.com"
Environment="SMTP_HOST=smtp-relay.sendinblue.com"
Environment="SMTP_PASSWORD=sendinblue password"
Environment="SMTP_PORT=587"
Environment="SMTP_SSL=true"
Environment="SMTP_USERNAME=user@example.com"
Environment="WEBSOCKET_ENABLED=true"
[Service]
Restart=no
[Install]
WantedBy=multi-user.target default.target
# podman pull docker.io/vaultwarden/server:latest
# systemctl --user daemon-reload
# systemctl --user start vaultwarden-server
# systemctl --user status vaultwarden-server
# journalctl -fu vaultwarden-server.service
# podman logs vaultwarden-server
# systemctl --user stop vaultwarden-server
# systemctl --user disable vaultwarden-server
# podman exec -ti vaultwarden-server /bin/sh
# podman exec -ti vaultwarden-server /bin/bash