From 13031a553cb4dd6525b025b39404799ba3517d20 Mon Sep 17 00:00:00 2001 From: Kyattsukuro Date: Sun, 25 Jan 2026 18:34:29 +0100 Subject: [PATCH] added S3, added mail --- README.md | 28 ++++++++++++++++++++++++++++ compose.yml | 18 +++++++++++++++++- 2 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..ac7a7b0 --- /dev/null +++ b/README.md @@ -0,0 +1,28 @@ +### Minio setup: + +`mc admin user add splitpro ` +`mc mb /splitpro` +Bucket user policy `policy.json`: +```json +{ + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": ["s3:ListBucket"], + "Resource": ["arn:aws:s3:::splitpro"] + }, + { + "Effect": "Allow", + "Action": [ + "s3:GetObject", + "s3:PutObject", + "s3:DeleteObject" + ], + "Resource": ["arn:aws:s3:::splitpro/*"] + } + ] +} +``` +`mc admin policy create splitpro-rw policy.json` +`mc admin policy attach splitpro-rw --user splitpro` \ No newline at end of file diff --git a/compose.yml b/compose.yml index f6dc109..d0529a4 100644 --- a/compose.yml +++ b/compose.yml @@ -9,6 +9,22 @@ services: DATABASE_URL: "postgresql://postgres:${POSTGRES_PASSWORD}@splitpro_db" NEXTAUTH_URL: "https://splitpro.urmel.de" HOSTNAME: "0.0.0.0" # Fixes implemenntatiion bug where only hostname would be used to accept connections + DEFAULT_HOMEPAGE: "/balances" + ENABLE_SENDING_INVITES=: true + FROM_EMAIL: "${FROM_EMAIL}" + EMAIL_SERVER_HOST: mail.postale.io + EMAIL_SERVER_PORT: 465 + EMAIL_SERVER_USER: "${FROM_EMAIL}" + EMAIL_SERVER_PASSWORD: "${FROM_EMAIL_PASSWORD}" + + R2_URL: "https://s3.urmel.de" + R2_PUBLIC_URL: "https://s3.urmel.de/splitpro" + R2_BUCKET: "splitpro" + R2_SECRET_KEY: "${S3_SECRET}" + R2_ACCESS_KEY: "splitpro" + + ports: + - 3000:3000 depends_on: - splitpro_db networks: @@ -37,7 +53,7 @@ services: -c cron.timezone=UTC volumes: - data: + data: networks: db: