Client side atproto account migrator in your web browser, along with services for backups and adversarial migrations.
pdsmoover.com
pds
atproto
migrations
moo
cow
1services:
2 web:
3 image: fatfingers23/moover_web:latest
4 restart: unless-stopped
5 network_mode: host
6 ports:
7 - "3000:3000"
8 env_file:
9 - path: .env
10 required: true
11 environment:
12 - VITE_DIST=/app/vite/dist
13 - PUBLIC_ASSETS=/app/public
14 web-ui:
15 image: fatfingers23/moover_ui:latest
16 network_mode: host
17 restart: unless-stopped
18 ports:
19 - "3001:3001"
20 environment:
21 - PORT=3001
22 - PUBLIC_XRPC_BASE=pdsmoover.com
23 caddy:
24 image: caddy:2-alpine
25 network_mode: host
26 restart: unless-stopped
27 ports:
28 - "80:80"
29 - "443:443"
30 volumes:
31 - ./Caddyfile:/etc/caddy/Caddyfile
32 - caddy_data:/data
33 - caddy_config:/config
34 depends_on:
35 - web
36 - web-ui
37 #Only a single one of these instances should be running
38 #it's what triggers daily backups
39 cron-worker:
40 image: fatfingers23/moover_cron_worker:latest
41 network_mode: host
42 restart: unless-stopped
43 build:
44 context: .
45 dockerfile: ./Dockerfiles/cron-worker.Dockerfile
46 env_file:
47 - path: .env
48 required: true
49
50networks:
51 moover_network:
52 driver: bridge
53
54volumes:
55 caddy_data:
56 caddy_config: