From 41456f102dee6c00288ae535fb21ca69c47cd8dd Mon Sep 17 00:00:00 2001 From: DragonSlayer_14 Date: Fri, 28 Aug 2026 20:12:27 +0200 Subject: [PATCH] =?UTF-8?q?Feat:=20F=C3=BCgt=20die=20docker=20Konfiguratio?= =?UTF-8?q?n=20ein?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.example | 4 ++++ .vscode/settings.json | 1 + README.md | 4 +++- docker-compose.yaml | 22 ++++++++++++++++++++++ 4 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 .env.example create mode 100644 .vscode/settings.json create mode 100644 docker-compose.yaml diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..853e9d8 --- /dev/null +++ b/.env.example @@ -0,0 +1,4 @@ +GITEA_URL=https://gitea.creative-dragonslayer.de +GITEA_TOKEN=dein_gitea_api_token +REGISTRY_OWNER=Linuxapps +GITHUB_TOKEN=dein_optionaler_github_pat diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/README.md b/README.md index 20ea957..59588e3 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ # mirror_package -Eine einfache docker-compose für [MirrorPackage](https://gitea.creative-dragonslayer.de/Linuxapps/MirrorPackage). \ No newline at end of file +Eine einfache docker-compose für [MirrorPackage](https://gitea.creative-dragonslayer.de/Linuxapps/MirrorPackage). + +Commands ausführen mit docker compose run ... diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..7c591df --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,22 @@ +services: + mirror-package: + image: gitea.creative-dragonslayer.de/linuxapps/mirror-package:latest + container_name: mirror-package + user: "10001:10001" + read_only: true + cap_drop: + - ALL + security_opt: + - no-new-privileges:true + volumes: + - ./data/config:/home/appuser/.config/mirror-package + - ./data/state:/home/appuser/.local/state/mirror-package + tmpfs: + - /tmp:rw,noexec,nosuid,size=2G + environment: + - GITEA_URL="${GITEA_URL}" + - GITEA_TOKEN="${GITEA_TOKEN}" + - REGISTRY_OWNER="${REGISTRY_OWNER}" + - GITHUB_TOKEN="${GITHUB_TOKEN}" + - LOG_LEVEL=info + command: ["sync"]