feat: docker compose files for new homelab services

This commit is contained in:
theoleuthardt 2025-08-19 16:52:22 +00:00
parent c63c73e20f
commit 78f4f39789
30 changed files with 1337 additions and 21 deletions

22
pocketbase/Dockerfile Normal file
View file

@ -0,0 +1,22 @@
FROM alpine:latest
ARG PB_VERSION=0.28.4
RUN apk add --no-cache \
unzip \
ca-certificates
# download and unzip PocketBase
ADD https://github.com/pocketbase/pocketbase/releases/download/v${PB_VERSION}/pocketbase_${PB_VERSION}_linux_amd64.zip /tmp/pb.zip
RUN unzip /tmp/pb.zip -d /pb/
# uncomment to copy the local pb_migrations dir into the image
# COPY ./pb_migrations /pb/pb_migrations
# uncomment to copy the local pb_hooks dir into the image
# COPY ./pb_hooks /pb/pb_hooks
EXPOSE 8080
# start PocketBase
CMD ["/pb/pocketbase", "serve", "--http=0.0.0.0:8080"]

View file

@ -0,0 +1,16 @@
services:
pocketbase:
build:
context: .
dockerfile: Dockerfile
args:
PB_VERSION: 0.28.4
container_name: pocketbase
volumes:
- pb_data:/pb/pb_data
ports:
- "8090:8080"
restart: unless-stopped
volumes:
pb_data: