https://gitlab.com/soapbox-pub/ditto
services:
ditto:
image: arteeh/ditto
container_name: ditto
restart: unless-stopped
networks:
- dittonet
- npmnet
ports:
- 6996:6996
environment:
DITTO_NSEC: "ENTER_NSEC_HERE"
#DITTO_POLICY: "jsr:@gleasonator/policy"
DATABASE_URL: "postgres://ditto:ENTER_POSTGRES_PASSWORD_HERE@database:5432/ditto"
LOCAL_DOMAIN: "https://example.com"
PORT: "6996"
#DEBUG: "*"
depends_on:
database:
condition: service_healthy
database:
image: postgres
container_name: database
restart: unless-stopped
networks:
- dittonet
volumes:
- data:/var/lib/postgresql/data
environment:
POSTGRES_DB: "ditto"
POSTGRES_USER: "ditto"
POSTGRES_PASSWORD: "ENTER_POSTGRES_PASSWORD_HERE"
healthcheck:
test: ["CMD-SHELL", "pg_isready"]
interval: 10s
timeout: 5s
retries: 5
networks:
dittonet:
name: dittonet
npmnet:
name: npmnet
external: true
volumes:
data:
See https://docs.soapbox.pub/ditto/env for more configuration options.
rm -rf ditto
git clone https://gitlab.com/soapbox-pub/ditto ditto
cd ditto
git fetch
for tag in $(git tag)
do
git checkout ${tag}
docker buildx build --push --platform linux/amd64 --tag arteeh/ditto:${tag} .
done
git checkout main
docker buildx build --push --platform linux/amd64 --tag arteeh/ditto:latest .
Deno seems to only support amd64, so that's all I can build for now.
Content type
Image
Digest
sha256:d74f7bfb1…
Size
158.7 MB
Last updated
almost 2 years ago
docker pull arteeh/ditto