Skip to content

Commit 47e8cdf

Browse files
authored
Merge pull request alexjustesen#1 from adamus1red/patch-1
Add docker-compose examples based on existing docker run examples
2 parents ffdc358 + 79000fe commit 47e8cdf

File tree

1 file changed

+95
-0
lines changed

1 file changed

+95
-0
lines changed

getting-started/installation.md

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,3 +59,98 @@ docker run -d --name speedtest-tracker \
5959
```
6060
{% endtab %}
6161
{% endtabs %}
62+
63+
### Install with Docker Compose
64+
65+
{% tabs %}
66+
{% tab title="Docker (Sqlite)" %}
67+
```yaml
68+
version: '3.3'
69+
services:
70+
speedtest-tracker:
71+
container_name: speedtest-tracker
72+
ports:
73+
- '8443:443'
74+
environment:
75+
- PUID=1000
76+
- PGID=1000
77+
volumes:
78+
- '/path/to/directory:/config'
79+
image: 'ghcr.io/alexjustesen/speedtest-tracker:latest'
80+
```
81+
{% endtab %}
82+
83+
{% tab title="Docker (MariaDB/MySQL)" %}
84+
```yaml
85+
version: '3.3'
86+
services:
87+
speedtest-tracker:
88+
container_name: speedtest-tracker
89+
ports:
90+
- '8443:443'
91+
environment:
92+
- PUID=1000
93+
- PGID=1000
94+
- DB_CONNECTION=mysql
95+
- DB_HOST=db
96+
- DB_PORT=3306
97+
- DB_DATABASE=speedtest_tracker
98+
- DB_USERNAME=speedy
99+
- DB_PASSWORD=password
100+
volumes:
101+
- '/path/to/directory:/config'
102+
image: 'ghcr.io/alexjustesen/speedtest-tracker:latest'
103+
depends_on:
104+
- db
105+
db:
106+
image: mariadb:10
107+
restart: always
108+
environment:
109+
- MARIADB_DATABASE=speedtest_tracker
110+
- MARIADB_USER=speedy
111+
- MARIADB_PASSWORD=password
112+
- MARIADB_RANDOM_ROOT_PASSWORD=true
113+
volumes:
114+
- speedtest-db:/var/lib/mysql
115+
volumes:
116+
speedtest-db:
117+
```
118+
{% endtab %}
119+
120+
{% tab title="Docker (PostgreSQL)" %}
121+
```yaml
122+
version: '3.3'
123+
services:
124+
speedtest-tracker:
125+
container_name: speedtest-tracker
126+
ports:
127+
- '8443:443'
128+
environment:
129+
- PUID=1000
130+
- PGID=1000
131+
- DB_CONNECTION=pgsql
132+
- DB_HOST=db
133+
- DB_PORT=5432
134+
- DB_DATABASE=speedtest_tracker
135+
- DB_USERNAME=speedy
136+
- DB_PASSWORD=password
137+
volumes:
138+
- '/path/to/directory:/config'
139+
image: 'ghcr.io/alexjustesen/speedtest-tracker:latest'
140+
depends_on:
141+
- db
142+
db:
143+
image: postgres:15
144+
restart: always
145+
environment:
146+
- POSTGRES_DB=speedtest_tracker
147+
- POSTGRES_USER=speedy
148+
- POSTGRES_PASSWORD=password
149+
- MARIADB_RANDOM_ROOT_PASSWORD
150+
volumes:
151+
- speedtest-db:/var/lib/postgresql/data
152+
volumes:
153+
speedtest-db:
154+
```
155+
{% endtab %}
156+
{% endtabs %}

0 commit comments

Comments
 (0)