首页 > 其他分享 >Caddy File Server Docker部署

Caddy File Server Docker部署

时间:2022-10-25 16:22:31浏览次数:52  
标签:Caddy caddy site Caddyfile File Docker data your

Caddy File Server Docker部署

1. 切换到应用的文件夹下面

$ cd /alidata1/admin/app/caddy

2. 编辑docker-compose.yml

version: "3.7"

services:
  caddy:
    image: caddy:latest
    restart: unless-stopped
    ports:
      - "8888:80"
      - "4433:443"
      - "4433:443/udp"
    volumes:
      - $PWD/Caddyfile:/etc/caddy/Caddyfile
      - $PWD/site:/srv
      - caddy_data:/data
      - caddy_config:/config

volumes:
  caddy_data:
    external: true
  caddy_config:

3. 编辑Caddyfile

# The Caddyfile is an easy way to configure your Caddy web server.
#
# Unless the file starts with a global options block, the first
# uncommented line is always the address of your site.
#
# To use your own domain name (with automatic HTTPS), first make
# sure your domain's A/AAAA DNS records are properly pointed to
# this machine's public IP, then replace ":80" below with your
# domain name.

:80 {
        # Set this path to your site's directory.
        # root * /usr/share/caddy
        root * /srv

        # Enable the static file server.
        file_server browse

        # Another common task is to set up a reverse proxy:
        # reverse_proxy localhost:8080

        # Or serve a PHP site through php-fpm:
        # php_fastcgi localhost:9000
}

# Refer to the Caddy docs for more information:
# https://caddyserver.com/docs/caddyfile

4. 创建volume

$ docker volume create --name=caddy_data

5. 拉起服务

$ docker-compose up -d

6. 检查服务运行状态

$ docker ps

标签:Caddy,caddy,site,Caddyfile,File,Docker,data,your
From: https://www.cnblogs.com/JentZhang/p/16825282.html

相关文章

  • Windows 2016 安装 Docker
    打开PowerShellWindowsPowerShell版权所有(C)2016MicrosoftCorporation。保留所有权利。PSC:\Users\Administrator>[Net.ServicePointManager]::SecurityProt......
  • 联想Filez助力中海地产点亮云化之路
    随着云计算、移动互联网的普及,地产行业也在不断地迭代更新自我的IT信息化水平,以更高效的方式达成核心业务的管控和协同运营,以科技的方式创造更多的商业价值。在行业中一直享......
  • dockerdile创建镜像
    在执行命令dockerbuild-t='jkd1.8'.报错,可以看到是在配置文件的RUNmkdir处遇到没有这个文件或目录因为这个配置文件没有自动创建我们跑的这个目录,在mkdir后面加上-p(-......
  • 脚本将 Java 包打为 docker 镜像并重启
    DockerfileFROMopenjdk:11.0.16-jreADDbp.jarbp.jarEXPOSE9090ENTRYPOINT["java","-jar","-Dspring.profiles.active=cq","-Duser.timezone=Asia/Shanghai","......
  • Docker之介绍与安装
    Docker说明本章,我们主要从Docker简介、Docker中几个核心概念和Docker安装这几个方面对Docker进行介绍!1、......
  • phpstorm docker容器内配置断点调试xdebug
    以下为php.ini配置[XDebug]xdebug.mode=debug,tracexdebug.start_with_request=yesxdebug.remote_handler="dbgp"xdebug.idekey="PHPSTORM"xdebug.log="/......
  • mockJS与file-saver依赖的冲突问题
    今天在使用POST下载并使用file-saver中的saveAs保存文件时意外地发现保存下来的文件直接报错说文件损坏,如下图Excel为例:网上查阅大量方法,经过切换后端服务器,改为上线项目......
  • 解决容器Docker内部启动计划任务crontab不生效不执行的问题
    docker使用centos7镜像首先编辑crond,注释#session  required  pam_loginuid.so:vi/etc/pam.d/crond  然后重启crond服务:/etc/init.d/crondrestart ......
  • docker离线安装
    1、docker离线安装的方式基本就是准备rpm包安装即可。2、准备的rpm包有:container-selinux-2.119.2-1.911c772.el7_8.noarch.rpmcontainerd.io-1.6.8-3.1.el7.x......
  • git清理Untracked files
    有时候git仓库下因为编译等原因多了很多文件,但是并没有放到git仓库,我们也不需要,git提醒未提交,用gitadd添加。如果我们想批量清理掉这些文件可以使用gitcleangitclean-......