[23-02-25] more mds, docker-compose files for actual, gitea and tandoor

This commit is contained in:
andrewso 2025-02-23 22:38:38 +00:00
parent 8b9f773f20
commit 7bbfdece6f
8 changed files with 109 additions and 2 deletions

1
OMV Docker Compose.md Normal file
View File

@ -0,0 +1 @@
# OMV Docker Compose plugin setup

0
User Setups.md Normal file
View File

27
actual/README.md Normal file
View File

@ -0,0 +1,27 @@
# Actual Budget creation and running
Actual budget can be ran from within openmediavault using the docker service
## Pre-requirements
- omv-extras
- omv-compose
- docker config set up
## Running
Navigate to Services -> Files, click plus icon and Add.
Give the compose file a name and paste the docker-compose.yml content into the File box, and Save
Select the Actual Budget file and select UP, this will start the docker container for Actual
To view the logs of the container, click the Cog icon - Logs/Follow Logs
Once loaded, actual will be available from `http://192.168.1.xxx:5006`
## Common issues
On accessing Actual for the first time you may encounter this error:
```
actual requires access to sharedarraybuffer in order to function properly
```
Click on Advanced Options and 'Accept Risk' or set up HTTPS https://actualbudget.org/docs/config/https

29
actual/docker-compose.yml Normal file
View File

@ -0,0 +1,29 @@
services:
actual_server:
image: docker.io/actualbudget/actual-server:24.11.0
ports:
# This line makes Actual available at port 5006 of the device you run the server on,
# i.e. http://localhost:5006. You can change the first number to change the port, if you want.
- '5006:5006'
environment:
# Uncomment any of the lines below to set configuration options.
# - ACTUAL_HTTPS_KEY=/data/selfhost.key
# - ACTUAL_HTTPS_CERT=/data/selfhost.crt
- ACTUAL_PORT=5006
# - ACTUAL_UPLOAD_FILE_SYNC_SIZE_LIMIT_MB=20
# - ACTUAL_UPLOAD_SYNC_ENCRYPTED_FILE_SYNC_SIZE_LIMIT_MB=50
# - ACTUAL_UPLOAD_FILE_SIZE_LIMIT_MB=20
# See all options and more details at https://actualbudget.github.io/docs/Installing/Configuration
# !! If you are not using any of these options, remove the 'environment:' tag entirely.
volumes:
# Change './actual-data' below to the path to the folder you want Actual to store its data in on your server.
# '/data' is the path Actual will look for its files in by default, so leave that as-is.
- ./actual-data:/data
healthcheck:
# Enable health check for the instance
test: ['CMD-SHELL', 'node src/scripts/health-check.js']
interval: 60s
timeout: 10s
retries: 3
start_period: 20s
restart: unless-stopped

21
gitea/docker-compose.yml Normal file
View File

@ -0,0 +1,21 @@
networks:
immich_default:
external: true
services:
server:
image: docker.io/gitea/gitea:1.23.4
container_name: gitea
environment:
- USER_UID=1002
- USER_GID=100
restart: always
networks:
- immich_default
volumes:
- /srv/dev-disk-by-uuid-01803dad-cf8d-4540-9abe-ccf26592c371/cathulu/git/data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3000:3000"
- "222:22"

View File

@ -1,4 +1,4 @@
# Immich Docker file config
# Immich creation and running
Make sure you are under the immich directory. If not `cd` to it or create it `mkdir immich`
@ -12,3 +12,5 @@ Once loaded, immich will be available from `http://192.168.1.xxx:2283`. If you h
```
docker logs [CONTAINER NAME OR ID]
```
## Common issues

View File

@ -0,0 +1,27 @@
services:
recipes:
image: vabene1111/recipes
container_name: tandoor
restart: always
networks:
- immich_default
environment:
SECRET_KEY: jHsh6XVHJzaIUYDGsLhKsCr0dVtnLO8qcosmk/ck23ZfuAZ6FG
DB_ENGINE: django.db.backends.postgresql
POSTGRES_HOST: immich_postgres
POSTGRES_PORT: 5432
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: tandoor
ports:
- "8080:8080"
volumes:
- ./tandoor/staticfiles:/opt/recipes/staticfiles
- ./tandoor/mediafiles:/opt/recipes/mediafiles
volumes:
db_data:
networks:
immich_default:
external: true