linux:debian:install-p2p

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

linux:debian:install-p2p [01/02/2020 14:07] – creat matelinux: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 /etc/sudoers.d/nopass # user ALL=(ALL) NOPASSWD:ALL 
-vim /etc/ssh/sshd_config # PermitRootLogin No 
-</code> 
  
-== instalación nginx+certbot 
-  - crear estructura de directorios:<code bash> 
-mkdir -p data/nginx/conf.d 
-mkdir -p data/nginx/www 
-mkdir -p data/certbot/www 
-mkdir -p data/certbot/conf 
-</code> 
-  - crear fichero configuración nginx:<code> 
-server { 
-    listen 80; 
-    server_name <SERVER_NAME>; 
-#    location / { 
-#        return 301 https://$host$request_uri; 
-#    } 
-    root /var/www/html; 
-    index index.html; 
-     
-    location /.well-known/acme-challenge/ { 
-        root /var/www/certbot; 
-    } 
-} 
-#server { 
-#    listen 443 ssl; 
-#    server_name <SERVER_NAME>; 
-#    ssl_certificate /etc/letsencrypt/live/k0.vividumcodex.com/fullchain.pem; 
-#    ssl_certificate_key /etc/letsencrypt/live/k0.vividumcodex.com/privkey.pem; 
-##    include /etc/letsencrypt/options-ssl-nginx.conf; 
-##    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; 
-# 
-#    location / { 
-# root /var/www/html; 
-#    } 
-} 
-</code> 
-  - ejecutar:<code bash run-nginx.sh> 
-docker run \ 
- -it \ 
- --name nginx \ 
- --rm \ 
- -p 80:80 \ 
- -v ${PWD}/data/nginx/conf.d:/etc/nginx/conf.d \ 
- -v ${PWD}/data/nginx/www:/var/www/html \ 
- -v ${PWD}/data/certbot/conf:/etc/letsencrypt \ 
- -v ${PWD}/data/certbot/www:/var/www/certbot \ 
-nginx:1.15-alpine 
-</code> 
-  - ejecutar:<code bash run-certbot.sh> 
-docker run \ 
- -it \ 
- --name certbot \ 
- --rm \ 
- -v ${PWD}/data/certbot/conf:/etc/letsencrypt \ 
- -v ${PWD}/data/certbot/www:/var/www/certbot \ 
-certbot/certbot:latest certonly 
-</code> 
-    * opción 2 (place files in webroot directory) 
-    * webroot: **/var/www/certbot** 
- 
-=== origen 
-[[https://medium.com/@pentacent/nginx-and-lets-encrypt-with-docker-in-less-than-5-minutes-b4b8a60d3a71]] 
-<code yaml docker-compose.yml> 
-version: '3' 
-services: 
-  nginx: 
-    image: nginx:1.15-alpine 
-    ports: 
-      - "80:80" 
-      - "443:443" 
-    volumes: 
-      - ./data/nginx/conf.d:/etc/nginx/conf.d 
-      - ./data/nginx/www:/var/www/html 
-      - ./data/certbot/conf:/etc/letsencrypt 
-      - ./data/certbot/www:/var/www/certbot 
-#    command: "/bin/sh -c 'while :; do sleep 6h & wait $${!}; nginx -s reload; done & nginx -g \"daemon off;\"'" 
- 
-  certbot: 
-    image: certbot/certbot 
-    volumes: 
-      - ./data/certbot/conf:/etc/letsencrypt 
-      - ./data/certbot/www:/var/www/certbot 
-    command: "certonly" 
-# #   entrypoint: "/bin/sh -c 'trap exit TERM; while :; do certbot renew; sleep 12h & wait $${!}; done;'" 
-</code> 
- 
-== instalacion rtorrent+rutorrent 
-  - crear estructura de directorios:<code bash> 
-mkdir -p data/downloads/completo 
-mkdir -p data/root 
-mkdir -p data/rutorrent 
-</code> 
-  - copiar ficheros de configuración contenedor en **/root** (sacados del propio contenedor y modificar los ficheros de configuración de nginx): 
-    * añadir:<code properties> 
-location /completo { 
-        alias /downloads/completo; 
-        autoindex on; 
-} 
-</code>  
-  - copiar fichero **config.php** en **data/rutorrent** (para cambiar variable ''$forbidUserSettings = true;'') 
-  - crear enlaces simbólicos:<code bash> 
-# los enlaces funcionarán desde dentro del contenedor por el mapeo de volumen 
-ln -s /etc/letsencrypt/live/k0.vividumcodex.com/cert.pem nginx.crt 
-ln -s /etc/letsencrypt/live/k0.vividumcodex.com/privkey.pem nginx.pem 
-</code> 
- - ejecutar:<code bash> 
-CERTBOT_PATH="/home/user/workspaces/nginx+certbot" 
- 
-docker run \ 
- -dt \ 
- --restart unless-stopped \ 
- --name rtorrent-rutorrent \ 
- -p 443:443 \ 
- -p 49160:49160/udp \ 
- -p 49161:49161 \ 
- -v ${PWD}/data/downloads:/downloads \ 
- -v ${PWD}/data/root:/root \ 
- -v ${PWD}/data/rutorrent/config.php:/var/www/rutorrent/conf/config.php \ 
- -v ${CERTBOT_PATH}/data/certbot/conf:/etc/letsencrypt \ 
- -v ${CERTBOT_PATH}/data/certbot/www:/var/www/certbot \ 
-diameter/rtorrent-rutorrent:latest 
-</code> 
  • linux/debian/install-p2p.1580594869.txt.gz
  • Darrera modificació: 01/02/2020 14:07
  • per mate