commit d59f0f04523a8823148d54dcb0da1ad3b6a841da Author: Storozhenko Evgeny Vladimirovich Date: Sun May 3 16:39:44 2026 +0300 initial commit with vps01 configuration diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9b6688f --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +meta +data diff --git a/admin_token b/admin_token new file mode 100644 index 0000000..6865ef5 --- /dev/null +++ b/admin_token @@ -0,0 +1 @@ +c213debe864061cefe501f7791d557b6dba701710b41791b4a4a0fb036690d1d diff --git a/cli/garage-v2.1.0-linux-x86_64.tar.gz b/cli/garage-v2.1.0-linux-x86_64.tar.gz new file mode 100644 index 0000000..e3bf314 --- /dev/null +++ b/cli/garage-v2.1.0-linux-x86_64.tar.gz @@ -0,0 +1 @@ +Not Found diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..12303c0 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,13 @@ +# /opt/garage/docker-compose.yml — VPS +#version: "3.8" +services: + garage: + image: dxflrs/garage:v2.1.0 + restart: unless-stopped + ports: + - "127.0.0.1:3900:3900" # S3 API → только Caddy + - "10.8.0.1:3901:3901" # RPC → только внутри VPN + volumes: + - ./garage.toml:/etc/garage.toml:ro + - ./meta:/var/lib/garage/meta + - ./data:/var/lib/garage/data diff --git a/garage.toml b/garage.toml new file mode 100644 index 0000000..feab72e --- /dev/null +++ b/garage.toml @@ -0,0 +1,27 @@ +# /opt/garage/garage.toml — VPS (10.8.0.1) + +metadata_dir = "/var/lib/garage/meta" +data_dir = "/var/lib/garage/data" + +db_engine = "lmdb" +replication_factor = 2 # стал 2 после добавления bigbox +compression_level = 2 +metadata_auto_snapshot_interval = "6h" + +# RPC: слушаем на всех интерфейсах, но фаервол/сетка ограничит доступ +rpc_bind_addr = "0.0.0.0:3901" +# Объявляем публичный адрес внутри VPN +rpc_public_addr = "10.8.0.1:3901" +rpc_secret = "a3f1c8b2e9d4a7c6f0e5b8a2d1c4f7e9a3b6c9d2e5f8a1c4b7e0d3f6a9c2b5e8" + +[s3_api] +s3_region = "garage" +api_bind_addr = "0.0.0.0:3900" # только для Caddy + +[admin] +admin_token = "c213debe864061cefe501f7791d557b6dba701710b41791b4a4a0fb036690d1d" + +[kademlia] +bootstrap_peers = [ +# "4bdaccadc1aa034b5f931c191f21bc4d48a77c0c4f085cd9e4e4fdbbefa5d641@10.8.0.1:3901" +] diff --git a/layout.toml b/layout.toml new file mode 100644 index 0000000..e69de29 diff --git a/secret b/secret new file mode 100644 index 0000000..c95fce0 --- /dev/null +++ b/secret @@ -0,0 +1 @@ +0fc8b677861a680f63bc16b5ce5be9f4363bb034292b3548dc7783e4a7611449