From 4b7816e117976e454cac3d336f2ded8894faedd6 Mon Sep 17 00:00:00 2001 From: phoenix Date: Wed, 22 Jul 2026 17:20:37 -0400 Subject: [PATCH] Adding image to store data --- docker-compose.yaml | 18 ++++++++++++++++++ garage.toml | 16 ++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 garage.toml diff --git a/docker-compose.yaml b/docker-compose.yaml index bb2612c..cddeede 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -56,6 +56,22 @@ services: - auth_db networks: - soaricarus-network + # --- storage service --- + maze: + image: dxflrs/garage:v2.3.0 + container_name: maze + restart: unless-stopped + ports: + - "3900:3900" # S3 API + - "3901:3901" # RPC for cluster communication + - "3902:3902" # S3 web interface + - "3903:3903" # Admin API + volumes: + - ./garage.toml:/etc/garage.toml:ro + - object_data:/var/lib/garage/meta + - object_data:/var/lib/garage/data + env_file: + - .env # PostgreSQL Database Service @@ -113,6 +129,8 @@ volumes: driver: local # Use the default local driver postgres_data_auth: driver: local # Use the default local driver + object_data: + driver: local # Use the default local driver networks: soaricarus-network: diff --git a/garage.toml b/garage.toml new file mode 100644 index 0000000..6c3d0ba --- /dev/null +++ b/garage.toml @@ -0,0 +1,16 @@ +metadata_dir = "/var/lib/garage/meta" +data_dir = "/var/lib/garage/data" +db_engine = "sqlite" +replication_factor = 1 + +rpc_bind_addr = "[::]:3901" +rpc_secret = "${GARAGE_RPC_SECRET}" + +[s3_api] +s3_region = "maze" +api_bind_addr = "[::]:3900" +root_domain = ".localhost" + +[s3_web] +bind_addr = "[::]:3902" +root_domain = ".localhost"