docker安装cloudreve和wrdpress
docker安装cloudreve和wrdpress

docker安装cloudreve和wrdpress

nginx安装

在docker的虚拟机中安装nginx时进行两个反向代理


events {

    worker_connections  1024;

}



http {



  client_max_body_size 1000m;  

  #上传限制参数1G以内文件可上传



  server {

    listen 80;

    server_name cloud.heiheihei.lol;

    return 301 https://$host$request_uri;

  }



  server {

    listen 443 ssl http2;

    server_name cloud.heiheihei.lol;

    ssl_certificate /etc/nginx/certs/cert.pem;

    ssl_certificate_key /etc/nginx/certs/key.pem;

    location / {

      proxy_pass http://45.11.46.25:5212;

      proxy_set_header Host $host;

      proxy_set_header X-Real-IP $remote_addr;

      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    }

  }
  server {

    listen 80;

    server_name word.heiheihei.lol;

    return 301 https://$host$request_uri;

  }



  server {

    listen 443 ssl http2;

    server_name word.heiheihei.lol;

    ssl_certificate /etc/nginx/certs/cert.pem;

    ssl_certificate_key /etc/nginx/certs/key.pem;

    location / {

      proxy_pass http://45.11.46.25:9000;

      proxy_set_header Host $host;

      proxy_set_header X-Real-IP $remote_addr;

      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    }

  }
}

cloudreve安装


version: "3.8"

services:

  cloudreve:

    container_name: cloudreve

    image: cloudreve/cloudreve:latest

    restart: unless-stopped

    ports:

      - "5212:5212"

    volumes:

      - temp_data:/data

      - ./cloudreve/uploads:/cloudreve/uploads

      - ./cloudreve/conf.ini:/cloudreve/conf.ini

      - ./cloudreve/cloudreve.db:/cloudreve/cloudreve.db

      - ./cloudreve/avatar:/cloudreve/avatar

    depends_on:

      - aria2

  aria2:

    container_name: aria2

    image: p3terx/aria2-pro

    restart: unless-stopped

    environment:

      - RPC_SECRET= 自己设置

      - RPC_PORT=6800

    volumes:

      - ./aria2/config:/config

      - temp_data:/data

volumes:

  temp_data:

    driver: local

    driver_opts:

      type: none

      device: $PWD/data

      o: bind

wordpress安装


version: '3.8'



services:

 




  wordpress:

    image: wordpress

    ports:

      - 9000:80

    environment:

      WORDPRESS_DB_HOST: database

      WORDPRESS_DB_NAME: wordpress

      WORDPRESS_DB_USER: wordpress

      WORDPRESS_DB_PASSWORD: wordpress_password

    volumes:

      - ./wordpress-data:/var/www/html





  database:

    image: mysql

    # image: arm64v8/mysql

    # ARM使用上面的镜像 去掉井号 同时为image: mysql加上井号    

    environment:

      MYSQL_ROOT_PASSWORD: root_password

      MYSQL_DATABASE: wordpress

      MYSQL_USER: wordpress

      MYSQL_PASSWORD: wordpress_password

    volumes:

      - ./mysql:/var/lib/mysql

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注