-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
65 lines (56 loc) · 1.72 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
include:
- path: services/certbot/docker-compose.yml
env_file:
- $HOME/.config/hive/mapped-ports.env
- path: services/chat-router/docker-compose.yml
- path: services/email-receiver/docker-compose.yml
- path: services/matrix-connector/docker-compose.yml
- path: services/nginx-ingress/docker-compose.yml
env_file:
- $HOME/.config/hive/hostnames.env
- $HOME/.config/hive/mapped-ports.env
- $HOME/.config/hive/vane-webui.env
- path: services/ollama/docker-compose.yml
env_file:
- $HOME/.config/hive/ollama.env
- path: services/service-monitor/docker-compose.yml
- path: services/vane-webui-api/docker-compose.yml
services:
rabbitmq:
image: rabbitmq:3-management
restart: unless-stopped
networks:
- default
- message-bus
ports:
- 5672:5672/tcp # queues
- 5552:5552/tcp # streams
- 15672:15672/tcp # management
volumes:
- rabbitmq:/var/lib/rabbitmq
hostname: rabbit
# Uncomment when first run, to seed the default user,
# then comment back out to avoid credential exposure.
#env_file: ./.config/rabbitmq.env
# Also, after its initial setup might want to disable some plugins we're not using:
# - docker compose exec rabbitmq rabbitmq-plugins disable rabbitmq_{federation,prometheus}
reading-list-updater:
image: gbenson/hive-reading-list-updater
init: true
restart: unless-stopped
secrets:
- rabbitmq.env
- mediawiki.yml
secrets:
rabbitmq.env:
file: $HOME/.config/hive/rabbitmq.env
email.yml:
file: $HOME/.config/hive/email.yml
mediawiki.yml:
file: $HOME/.config/hive/mediawiki.yml
networks:
default:
message-bus:
internal: true
volumes:
rabbitmq: