services: db: image: postgres:18-alpine restart: unless-stopped environment: POSTGRES_USER: django POSTGRES_PASSWORD: django POSTGRES_DB: django ports: - '6543:5432' volumes: - postgres_data:/var/lib/postgresql garage: image: dxflrs/garage:v2.3.0 restart: unless-stopped command: /garage server --single-node --default-bucket environment: GARAGE_DEFAULT_ACCESS_KEY: GKa1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6 GARAGE_DEFAULT_SECRET_KEY: f0e1d2c3b4a5968778695a4b3c2d1e0ff0e1d2c3b4a5968778695a4b3c2d1e0f GARAGE_DEFAULT_BUCKET: default-bucket ports: - '3900:3900' volumes: - ./garage.toml:/etc/garage.toml:ro - garage_meta:/var/lib/garage/meta - garage_data:/var/lib/garage/data garage-webui: image: khairul169/garage-webui:1.1.0 restart: unless-stopped depends_on: - garage environment: API_BASE_URL: http://garage:3903 S3_ENDPOINT_URL: http://garage:3900 # credenciales por defecto: usuario "admin", contraseƱa "garage-dev" AUTH_USER_PASS: "admin:$2y$10$3vjqML.0sDjnnxgok9LYo.j5zGINkMwMFjzsFA9DQqZC55OVSd77K" ports: - '3909:3909' volumes: - ./garage.toml:/etc/garage.toml:ro volumes: postgres_data: garage_meta: garage_data: