Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
| linux:debian:seedbox:metodo4 [01/02/2020 14:04] – [renovación certificado] mate | linux:debian:seedbox:metodo4 [01/02/2020 14:21] (actual) – suprimit mate | ||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| - | = server + docker | ||
| - | == instalación servidor | ||
| - | <code bash setup.sh> | ||
| - | apt-get update | ||
| - | apt-get upgrade -y | ||
| - | apt install sudo | ||
| - | vim \ | ||
| - | mc \ | ||
| - | ncdu \ | ||
| - | curl \ | ||
| - | wget \ | ||
| - | git \ | ||
| - | fonts-powerline \ | ||
| - | zsh \ | ||
| - | apt-transport-https \ | ||
| - | ca-certificates \ | ||
| - | curl \ | ||
| - | gnupg2 \ | ||
| - | software-properties-common | ||
| - | useradd -m -d /home/user user | ||
| - | passwd user | ||
| - | usermod -a -G sudo user | ||
| - | vim / | ||
| - | vim / | ||
| - | </ | ||
| - | |||
| - | == instalación nginx+certbot | ||
| - | - crear estructura de directorios:< | ||
| - | mkdir -p data/ | ||
| - | mkdir -p data/ | ||
| - | mkdir -p data/ | ||
| - | mkdir -p data/ | ||
| - | </ | ||
| - | - crear fichero configuración nginx:< | ||
| - | server { | ||
| - | listen 80; | ||
| - | server_name < | ||
| - | # location / { | ||
| - | # return 301 https:// | ||
| - | # } | ||
| - | root / | ||
| - | index index.html; | ||
| - | | ||
| - | location / | ||
| - | root / | ||
| - | } | ||
| - | } | ||
| - | #server { | ||
| - | # listen 443 ssl; | ||
| - | # server_name < | ||
| - | # ssl_certificate / | ||
| - | # ssl_certificate_key / | ||
| - | ## include / | ||
| - | ## ssl_dhparam / | ||
| - | # | ||
| - | # location / { | ||
| - | # root / | ||
| - | # } | ||
| - | } | ||
| - | </ | ||
| - | - ejecutar:< | ||
| - | docker run \ | ||
| - | -it \ | ||
| - | --name nginx \ | ||
| - | --rm \ | ||
| - | -p 80:80 \ | ||
| - | -v ${PWD}/ | ||
| - | -v ${PWD}/ | ||
| - | -v ${PWD}/ | ||
| - | -v ${PWD}/ | ||
| - | nginx: | ||
| - | </ | ||
| - | - ejecutar:< | ||
| - | docker run \ | ||
| - | -it \ | ||
| - | --name certbot \ | ||
| - | --rm \ | ||
| - | -v ${PWD}/ | ||
| - | -v ${PWD}/ | ||
| - | certbot/ | ||
| - | </ | ||
| - | * opción 2 (place files in webroot directory) | ||
| - | * webroot: **/ | ||
| - | |||
| - | === origen | ||
| - | [[https:// | ||
| - | <code yaml docker-compose.yml> | ||
| - | version: ' | ||
| - | services: | ||
| - | nginx: | ||
| - | image: nginx: | ||
| - | ports: | ||
| - | - " | ||
| - | - " | ||
| - | volumes: | ||
| - | - ./ | ||
| - | - ./ | ||
| - | - ./ | ||
| - | - ./ | ||
| - | # command: "/ | ||
| - | |||
| - | certbot: | ||
| - | image: certbot/ | ||
| - | volumes: | ||
| - | - ./ | ||
| - | - ./ | ||
| - | command: " | ||
| - | # # | ||
| - | </ | ||
| - | |||
| - | == instalacion rtorrent+rutorrent | ||
| - | - crear estructura de directorios:< | ||
| - | mkdir -p data/ | ||
| - | mkdir -p data/root | ||
| - | mkdir -p data/ | ||
| - | </ | ||
| - | - copiar ficheros de configuración contenedor en **/root** (sacados del propio contenedor y modificar los ficheros de configuración de nginx): | ||
| - | * añadir:< | ||
| - | location /completo { | ||
| - | alias / | ||
| - | autoindex on; | ||
| - | } | ||
| - | </ | ||
| - | - copiar fichero **config.php** en **data/ | ||
| - | - crear enlaces simbólicos:< | ||
| - | # los enlaces funcionarán desde dentro del contenedor por el mapeo de volumen | ||
| - | ln -s / | ||
| - | ln -s / | ||
| - | </ | ||
| - | - ejecutar:< | ||
| - | CERTBOT_PATH="/ | ||
| - | |||
| - | docker run \ | ||
| - | -dt \ | ||
| - | --restart unless-stopped \ | ||
| - | --name rtorrent-rutorrent \ | ||
| - | -p 443:443 \ | ||
| - | -p 49160: | ||
| - | -p 49161:49161 \ | ||
| - | -v ${PWD}/ | ||
| - | -v ${PWD}/ | ||
| - | -v ${PWD}/ | ||
| - | -v ${CERTBOT_PATH}/ | ||
| - | -v ${CERTBOT_PATH}/ | ||
| - | diameter/ | ||
| - | </ | ||
| - | |||