Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
linux:debian:install-p2p [01/02/2020 14:07] – creat mate | linux:debian:install-p2p [01/02/2020 14:09] (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/ | ||
- | </ |