remove dockerfile
This commit is contained in:
parent
60c91f474d
commit
c9bddcce09
|
@ -0,0 +1,24 @@
|
|||
# Installation
|
||||
|
||||
```
|
||||
git clone https://github.com/atareao/self-hosted.git
|
||||
cd self-hosted/nextcloud
|
||||
cp sample.env .env
|
||||
sed -i "s/nextcloud.tuservidor.es/el_fqdn_que_quieras/g" .env
|
||||
```
|
||||
|
||||
Tendrás que modificar los parámetros que vienen en el archivo `.env`, para personalizar las contraseñas, y el resto de valores.
|
||||
|
||||
A la hora de levantar el servicio dependerá del proxy inverso que hayas seleccionado. Si has elegido Caddy, simplemente,
|
||||
|
||||
```
|
||||
docker-compose -f docker-compose.yml -f docker-compose.caddy.yml up -d
|
||||
docker-compose logs -f
|
||||
```
|
||||
|
||||
Mientras que si has elegido Traefik,
|
||||
|
||||
```
|
||||
docker-compose -f docker-compose.yml -f docker-compose.traefik.yml up -d
|
||||
docker-compose logs -f
|
||||
```
|
|
@ -1,4 +0,0 @@
|
|||
POSTGRES_PASSWORD=
|
||||
POSTGRES_DB=nextcloud
|
||||
POSTGRES_USER=nextcloud
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
version: "3"
|
||||
|
||||
services:
|
||||
web:
|
||||
labels:
|
||||
- caddy="${FQDN}"
|
||||
- caddy.reverse_proxy="{{upstreams 80}}"
|
|
@ -0,0 +1,15 @@
|
|||
version: "3"
|
||||
|
||||
services:
|
||||
web:
|
||||
labels:
|
||||
- traefik.enable=true
|
||||
- traefik.http.services.nextcloud.loadbalancer.server.port=80
|
||||
- traefik.http.routers.nextcloud.entrypoints=web
|
||||
- traefik.http.routers.nextcloud.rule=Host(`${FQDN}`)
|
||||
- traefik.http.middlewares.nextcloud-https-redirect.redirectscheme.scheme=websecure
|
||||
- traefik.http.routers.nextcloud.middlewares=nextcloud-https-redirect
|
||||
- traefik.http.routers.nextcloud-secure.entrypoints=websecure
|
||||
- traefik.http.routers.nextcloud-secure.rule=Host(`${FQDN}`)
|
||||
- traefik.http.routers.nextcloud-secure.tls=true
|
||||
- traefik.http.routers.nextcloud-secure.tls.certresolver=letsencrypt
|
|
@ -6,8 +6,6 @@ services:
|
|||
restart: always
|
||||
volumes:
|
||||
- ./db:/var/lib/postgresql/data
|
||||
env_file:
|
||||
- db.env
|
||||
networks:
|
||||
- internal
|
||||
|
||||
|
@ -25,8 +23,6 @@ services:
|
|||
environment:
|
||||
- POSTGRES_HOST=db
|
||||
- REDIS_HOST=redis
|
||||
env_file:
|
||||
- db.env
|
||||
depends_on:
|
||||
- db
|
||||
- redis
|
||||
|
@ -34,26 +30,16 @@ services:
|
|||
- internal
|
||||
|
||||
web:
|
||||
build: ./web
|
||||
image: nginx:alpine
|
||||
restart: always
|
||||
volumes:
|
||||
- ./nextcloud:/var/www/html:ro
|
||||
- ./nginx.conf:/etc/nginx/nginx.conf:ro
|
||||
depends_on:
|
||||
- app
|
||||
networks:
|
||||
- internal
|
||||
- proxy
|
||||
labels:
|
||||
- traefik.enable=true
|
||||
- traefik.http.services.nextcloud.loadbalancer.server.port=80
|
||||
- traefik.http.routers.nextcloud.entrypoints=web
|
||||
- traefik.http.routers.nextcloud.rule=Host(`${FQDN}`)
|
||||
- traefik.http.middlewares.nextcloud-https-redirect.redirectscheme.scheme=websecure
|
||||
- traefik.http.routers.nextcloud.middlewares=nextcloud-https-redirect
|
||||
- traefik.http.routers.nextcloud-secure.entrypoints=websecure
|
||||
- traefik.http.routers.nextcloud-secure.rule=Host(`${FQDN}`)
|
||||
- traefik.http.routers.nextcloud-secure.tls=true
|
||||
- traefik.http.routers.nextcloud-secure.tls.certresolver=letsencrypt
|
||||
|
||||
cron:
|
||||
image: nextcloud:fpm-alpine
|
||||
|
|
|
@ -1,8 +1,5 @@
|
|||
FQDN=nexcloud.tuservidor.es
|
||||
MYSQL_ROOT_PASSWORD=p4ssw0rd
|
||||
MYSQL_PASSWORD=p4ssw0rd
|
||||
MYSQL_DATABASE=nextcloud
|
||||
MYSQL_USER=nextcloud
|
||||
MYSQL_HOST=db
|
||||
|
||||
FQDN=nextcloud.tuservidor.es
|
||||
POSTGRES_PASSWORD=tucontraseña
|
||||
POSTGRES_DB=nextcloud
|
||||
POSTGRES_USER=nextcloud
|
||||
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
FROM nginx:alpine
|
||||
|
||||
COPY nginx.conf /etc/nginx/nginx.conf
|
||||
|
Loading…
Reference in New Issue