aboutsummaryrefslogtreecommitdiffstats
path: root/readme.md
blob: 313cc3335d652289fd0b4e9f55ef2dbc37c7240a (plain)
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
# net_services

A stack of services exposed over the network, running in Docker containers.

Sensitive data is not stored on the disk when containers start. It is copied into a tmpfs within the container.

## Requirements

- `docker`
- `certbot`
- `mkcert`
- `htpasswd`
- `tar`
- `zstd`

## How-to

1. Create a `.env`; see `example.env`

2. Initialize the host

   ```bash
   ./tools/net_services init
   ```

3. Add Radicale user (optional)

   ```bash
   htpasswd -B "${HOST__RADICALE_USERS_DIR}"/.htpasswd username
   ```

4. Run the services

   ```bash
   docker compose up
   ```

5. Access the services

   You may have to adapt the URLs to the configured published ports.

   - <https://git.localhost>
   - <https://dav.localhost>
   - <https://sync.localhost>

   It is highly recommended to configure authentication for the Syncthing GUI if it is exposed to the network.