Add README and Docker compose file

This commit is contained in:
timvisee
2020-07-09 11:04:20 +02:00
parent 03832489b7
commit 9d23e6045a
3 changed files with 69 additions and 0 deletions

6
.env.example Normal file
View File

@@ -0,0 +1,6 @@
# Host to expose Send on
HOST=myhost
# Configure these to enable automatic LetsEncrypt certificate generation
LETSENCRYPT_EMAIL=mail@example.org
LETSENCRYPT_HOST=

18
README.md Normal file
View File

@@ -0,0 +1,18 @@
# Firefox Send in Docker compose
### Usage
- Install Docker with Docker compose
- Clone repository
- Run `cp .env.example .env` and configure it (see [example](#example-env))
- Run `docker-compose up`
- Visit your domain
### Example .env
```.env
# Host to expose Send on
HOST=myhost
# Configure these to enable automatic LetsEncrypt certificate generation
LETSENCRYPT_EMAIL=mail@example.org
LETSENCRYPT_HOST=
```

45
docker-compose.yaml Normal file
View File

@@ -0,0 +1,45 @@
version: "3"
services:
proxy:
image: 'jwilder/nginx-proxy:alpine'
ports:
- '80:80'
- '443:443'
environment:
- DEFAULT_HOST=${HOST}
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
- proxy-certs:/etc/nginx/certs
- proxy-vhost:/etc/nginx/vhost.d
- proxy-html:/usr/share/nginx/html
proxy-letsencrypt:
image: 'jrcs/letsencrypt-nginx-proxy-companion'
environment:
- DEFAULT_EMAIL=${LETSENCRYPT_EMAIL}
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
- proxy-certs:/etc/nginx/certs
- proxy-vhost:/etc/nginx/vhost.d
- proxy-html:/usr/share/nginx/html
send:
image: 'mozilla/send:latest'
ports:
- '1234:1234'
environment:
- VIRTUAL_HOST=${HOST}
- VIRTUAL_PORT=1234
- DHPARAM_GENERATION=false
- LETSENCRYPT_HOST
- PORT=1234
- REDIS_HOST=redis
redis:
image: 'redis:alpine'
volumes:
- send-redis:/data
volumes:
send-redis:
proxy-certs:
proxy-vhost:
proxy-html: