diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 000000000..eff13d85d --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,12 @@ +version: "3" +services: + file-code-box: + image: lanol/filecodebox:latest + volumes: + - fcb-data:/app/data:rw + restart: unless-stopped + ports: + - "12345:12345" +volumes: + fcb-data: + external: false \ No newline at end of file diff --git a/readme.md b/readme.md index 5ab7949f7..1e6810226 100644 --- a/readme.md +++ b/readme.md @@ -190,10 +190,27 @@ FileCodeBox 是一个基于 FastAPI + Vue3 开发的轻量级文件分享工具 ### Docker 部署 +#### Docker CLI ```bash docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:beta ``` +#### Docker Compose +```yml +version: "3" +services: + file-code-box: + image: lanol/filecodebox:latest + volumes: + - fcb-data:/app/data:rw + restart: unless-stopped + ports: + - "12345:12345" +volumes: + fcb-data: + external: false +``` + ### 手动部署 1. 克隆项目 diff --git a/readme_en.md b/readme_en.md index cde515df0..55989f4a5 100644 --- a/readme_en.md +++ b/readme_en.md @@ -181,10 +181,28 @@ Command-line download ### Docker Deployment + +#### Docker CLI ```bash docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:beta ``` +#### Docker Compose +```yml +version: "3" +services: + file-code-box: + image: lanol/filecodebox:latest + volumes: + - fcb-data:/app/data:rw + restart: unless-stopped + ports: + - "12345:12345" +volumes: + fcb-data: + external: false +``` + ### Manual Deployment 1. Clone the repository