docker-compose.yml 3.4 K raw
1
services:
2
  feeds:
3
    image: ghcr.io/stevedylandev/andromeda/feeds:latest
4
    restart: unless-stopped
5
    ports:
6
      - "4555:3000"
7
    volumes:
8
      - feeds_data:/data
9
    env_file: apps/feeds/.env
10
11
  jotts:
12
    image: ghcr.io/stevedylandev/andromeda/jotts:latest
13
    restart: unless-stopped
14
    command: ["jotts", "server"]
15
    ports:
16
      - "3030:3030"
17
    volumes:
18
      - jotts_data:/data
19
    env_file: apps/jotts/.env
20
21
  og:
22
    image: ghcr.io/stevedylandev/andromeda/og:latest
23
    restart: unless-stopped
24
    ports:
25
      - "3456:3000"
26
    volumes:
27
      - og_db_data:/app/data
28
29
  sipp:
30
    image: ghcr.io/stevedylandev/andromeda/sipp:latest
31
    restart: unless-stopped
32
    ports:
33
      - "3000:3000"
34
    volumes:
35
      - sipp_data:/data
36
    env_file: apps/sipp/.env
37
38
  shrink:
39
    image: ghcr.io/stevedylandev/andromeda/shrink:latest
40
    restart: unless-stopped
41
    ports:
42
      - "3565:3000"
43
44
  cellar:
45
    image: ghcr.io/stevedylandev/andromeda/cellar:latest
46
    restart: unless-stopped
47
    ports:
48
      - "6754:3000"
49
    volumes:
50
      - cellar_data:/data
51
    env_file: apps/cellar/.env
52
53
  watchtower:
54
    image: containrrr/watchtower:1.7.1
55
    restart: unless-stopped
56
    volumes:
57
      - /var/run/docker.sock:/var/run/docker.sock
58
    environment:
59
      - WATCHTOWER_CLEANUP=true
60
      - WATCHTOWER_INCLUDE_RESTARTING=true
61
      - DOCKER_API_VERSION=1.44
62
    command: --interval 300
63
  posts:
64
    image: ghcr.io/stevedylandev/andromeda/posts:latest
65
    restart: unless-stopped
66
    ports:
67
      - "3535:3000"
68
    volumes:
69
      - posts_data:/data
70
    env_file: apps/posts/.env
71
72
  library:
73
    image: ghcr.io/stevedylandev/andromeda/library:latest
74
    restart: unless-stopped
75
    ports:
76
      - "4646:3000"
77
    volumes:
78
      - library_data:/data
79
    env_file: apps/library/.env
80
81
  bookmarks:
82
    image: ghcr.io/stevedylandev/andromeda/bookmarks:latest
83
    restart: unless-stopped
84
    ports:
85
      - "3737:3000"
86
    volumes:
87
      - bookmarks_data:/data
88
    env_file: apps/bookmarks/.env
89
90
  easel:
91
    image: ghcr.io/stevedylandev/andromeda/easel:latest
92
    restart: unless-stopped
93
    ports:
94
      - "4242:4242"
95
    volumes:
96
      - easel_data:/data
97
    env_file: apps/easel/.env
98
99
  blobs:
100
    image: ghcr.io/stevedylandev/andromeda/blobs:latest
101
    restart: unless-stopped
102
    ports:
103
      - "3838:3000"
104
    volumes:
105
      - blobs_data:/data
106
    env_file: apps/blobs/.env
107
108
  backup:
109
    image: ghcr.io/stevedylandev/andromeda/backup:latest
110
    volumes:
111
      - jotts_data:/data/jotts:ro
112
      - sipp_data:/data/sipp:ro
113
      - cellar_data:/data/cellar:ro
114
      - posts_data:/data/posts:ro
115
      - feeds_data:/data/feeds:ro
116
      - library_data:/data/library:ro
117
      - bookmarks_data:/data/bookmarks:ro
118
      - easel_data:/data/easel:ro
119
      - blobs_data:/data/blobs:ro
120
    env_file: apps/backup/.env
121
    restart: unless-stopped
122
123
volumes:
124
  feeds_data:
125
    external: true
126
    name: feeds_feeds_data
127
  jotts_data:
128
    external: true
129
    name: jotts_jotts-data
130
  og_db_data:
131
    external: true
132
    name: og_db_data
133
  sipp_data:
134
    external: true
135
    name: sipp-rust_sipp-data
136
  cellar_data:
137
    external: true
138
    name: cellar_cellar_data
139
  posts_data:
140
    external: true
141
    name: posts_posts-data
142
  library_data:
143
    external: true
144
    name: library_library-data
145
  bookmarks_data:
146
    external: true
147
    name: bookmarks_bookmarks-data
148
  easel_data:
149
    external: true
150
    name: easel_easel-data
151
  blobs_data:
152
    external: true
153
    name: blobs_blobs-data