431-A1B-GEN-talebook搭建

103 阅读1分钟

回顾准备:

  • docker安装[可在本站自行搜索]
  • nginx代理安装
  • docker-compose 安装

1.新建目录 执行以下命令,新建 /root/data/docker_data/talebook 目录

mkdir -p /root/data/docker_data/talebook

mkdir -p 创建多层级的目录

2.在talebook中创建docker-compose.yaml文件

cd /root/data/docker_data/talebook
vim docker-compose.yaml

配置内容

--- 
version: "2.4"
services: 
  # optional, for meta plugins
  # please set "http://douban-rs-api" in settings
  douban-rs-api: 
    image: ghcr.io/cxfksword/douban-api-rs
    restart: always
  # main service
  talebook: 
    depends_on: 
      - douban-rs-api
    image: talebook/talebook
    # 默认8080,但我的已经被占用了,此处换成8011
    ports: 
      - "8011:80"
      - "8443:443"
    restart: always
    volumes: 
      - "/root/data/docker_data/talebook:/data"

注意:docker-compose.yaml 文件中 8080  8443 为暴露端口,如被占用,请自行更改替换,需要在云服务器的控制台防火墙开放相应端口!(包括云服务商与系统) 可参见项目部署的博客

3.启动talebook 切换到docker-compose.yaml文件所在目录 输入执行以下命令后台启动容器

docker-compose up -d

4.如果需要配置nginx


	# --- https跳转 -----
	server {
		listen    80;
		server_name  books.nanfengjinhe.top;
		rewrite ^(.*)$ https://books.nanfengjinhe.top;
	}
    #--- books-SSL -----
     server {
          listen 443 ssl;
          server_name books.nanfengjinhe.top;

          ssl_certificate       /证书路径/server.pem;
          ssl_certificate_key   /证书路径/server.key;

       location / {
		        proxy_pass http://云服务器ip:8011;
    	}
    }

如果有需要,还可以配置nginx文件上传的大小


Citation:

References: