39 lines
977 B
YAML
39 lines
977 B
YAML
version: "3.8"
|
|
|
|
services:
|
|
derper:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
image: hotwa/derper:latest
|
|
container_name: derper
|
|
restart: unless-stopped
|
|
env_file:
|
|
- derper.env
|
|
ports:
|
|
- "3477:3477"
|
|
- "3478:3478/udp"
|
|
volumes:
|
|
- ./letsencrypt:/etc/letsencrypt
|
|
#- ./certs:/app/certs
|
|
- ./letsencrypt/live/derper.jmsu.top/fullchain.pem:/app/certs/derper.jmsu.top.crt:ro
|
|
- ./letsencrypt/live/derper.jmsu.top/privkey.pem:/app/certs/derper.jmsu.top.key:ro
|
|
- ./logs:/var/log/certbot
|
|
- /var/run/tailscale/tailscaled.sock:/var/run/tailscale/tailscaled.sock:ro
|
|
# tailscale login first require
|
|
entrypoint: [""]
|
|
command:
|
|
- /bin/bash
|
|
- -c
|
|
- |
|
|
/app/derper \
|
|
-hostname derper.jmsu.top \
|
|
-certdir /app/certs \
|
|
-certmode manual \
|
|
-a :3477 \
|
|
-stun-port 3478 \
|
|
-http-port -1 \
|
|
-verify-clients
|
|
|
|
|