caddyserver / caddy

Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
https://caddyserver.com
Apache License 2.0
57.43k stars 4k forks source link

Error: unrecognized config adapter: yaml #6430

Closed Bit0r closed 3 months ago

Bit0r commented 3 months ago

command is

/usr/bin/caddy run --environ --config /etc/caddy/caddy.yaml --adapter yaml

caddy.yaml

apps:
  http:
    servers:
      example:
        listen:
          - :80
        routes:
          - handle:
              - handler: static_response
                body: Hello, world!

output:

caddy.HomeDir=/home/bit0r
caddy.AppDataDir=/home/bit0r/.local/share/caddy
caddy.AppConfigDir=/home/bit0r/.config/caddy
caddy.ConfigAutosavePath=/home/bit0r/.config/caddy/autosave.json
caddy.Version=v2.8.4 h1:q3pe0wpBj1OcHFZ3n/1nl4V4bxBrYoSoab7rL9BMYNk=
runtime.GOOS=linux
runtime.GOARCH=amd64
runtime.Compiler=gc
runtime.NumCPU=16
runtime.GOMAXPROCS=16
runtime.Version=go1.22.3
os.Getwd=/home/bit0r/Documents

VOLTA_HOME=/home/bit0r/.volta
CHROME_PATH=/usr/bin/vivaldi
OPENAI_API_KEY=sk-vCsY0b0XIqWQ2ocV60F1682eF6Fa4c36890183EaF5025aC5
OPENAI_PROXY_URL=https://40.chatgptsb.net/v1
LXD_INSECURE_TLS=true
PUPPETEER_EXECUTABLE_PATH=/usr/bin/vivaldi
ELECTRON_TRASH=kioclient5
CRON_DB_PATH=/home/bit0r/.config/crontab-ui
CHROMIUM_PATH=/usr/bin/vivaldi
BROWSER=vivaldi
DOCKER_COMPOSE_DIR=/srv/docker/compose
RUSTUP_UPDATE_ROOT=https://mirrors.cernet.edu.cn/rustup/rustup
MAMBA_ROOT_PREFIX=/home/bit0r/micromamba
DOCKER_DATA_DIR=/var/lib/docker
MTR_OPTIONS=-b
WANDB_MODE=offline
RUSTUP_DIST_SERVER=https://mirrors.cernet.edu.cn/rustup
PLAN9=/usr/local/plan9
VISUAL=code
PYTORCH_CUDA_ALLOC_CONF=max_split_size_mb:1024
XCURSOR_THEME=breeze_cursors
MICRO_TRUECOLOR=1
SHLVL=1
PWD=/home/bit0r/Documents
GTK_IM_MODULE=fcitx
OPENAI_LOG=debug
SSH_AUTH_SOCK=/tmp/ssh-GtkjKZVtqhsQ/agent.1766
LC_TIME=zh_CN.UTF-8
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
GH_TOKEN=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
FNM_MULTISHELL_PATH=/run/user/1000/fnm_multishells/55611_1719928887019
COLORTERM=truecolor
DEBUGINFOD_URLS=https://debuginfod.ubuntu.com
FNM_VERSION_FILE_STRATEGY=local
GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/home/bit0r/.gtkrc-2.0:/home/bit0r/.config/gtkrc-2.0
HOME=/home/bit0r
JOURNAL_STREAM=9:16137
KDE_APPLICATIONS_AS_SCOPE=1
KDE_SESSION_UID=1000
FNM_ARCH=x64
KDE_SESSION_VERSION=5
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
LC_ADDRESS=zh_CN.UTF-8
LC_IDENTIFICATION=zh_CN.UTF-8
LC_MEASUREMENT=zh_CN.UTF-8
D_DISABLE_RT_SCREEN_SCALE=1
USER=bit0r
PATH=/run/user/1000/fnm_multishells/55611_1719928887019/bin:/home/bit0r/.local/share/fnm:/home/bit0r/.local/bin:/home/bit0r/go/bin:/usr/local/cuda/bin:/usr/local/go/bin:/home/bit0r/.cargo/bin:/home/bit0r/.volta/bin:/home/bit0r/.local/share/fnm:/home/bit0r/.yarn/bin:/home/bit0r/.config/composer/vendor/bin:/run/user/1000/fnm_multishells/55603_1719928886953/bin:/home/bit0r/.local/share/fnm:/run/user/1000/fnm_multishells/1750_1719914098123/bin:/home/bit0r/.local/share/fnm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
QTWEBENGINE_DICTIONARIES_PATH=/usr/share/hunspell-bdic/
GSM_SKIP_SSH_AGENT_WORKAROUND=true
MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/user.slice/user-1000.slice/user@1000.service/session.slice/plasma-plasmashell.service/memory.pressure
SSH_ASKPASS=/usr/bin/ksshaskpass
XAUTHORITY=/tmp/xauth_bAnzlV
WARP_IS_LOCAL_SHELL_SESSION=1
WARP_USE_SSH_WRAPPER=1
FNM_DIR=/home/bit0r/.local/share/fnm
XDG_SESSION_DESKTOP=KDE
MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA=
SDL_IM_MODULE=fcitx
XDG_DATA_DIRS=/usr/share/plasma:/usr/local/share:/usr/share:/var/lib/snapd/desktop
WARP_HONOR_PS1=0
TERM_PROGRAM_VERSION=v0.2024.06.25.08.02.stable_01
INVOCATION_ID=95d35fe8f9774875b815c7be73ad9f42
MANAGERPID=1720
SESSION_MANAGER=local/bit0r-x16:@/tmp/.ICE-unix/2012,unix/bit0r-x16:/tmp/.ICE-unix/2012
TERM=xterm-256color
XDG_SEAT=seat0
OPENAI_API_BASE=https://40.chatgptsb.net/v1
FNM_COREPACK_ENABLED=false
CLUTTER_IM_MODULE=xim
XCURSOR_SIZE=36
DESKTOP_SESSION=plasma
XDG_CONFIG_DIRS=/home/bit0r/.config/kdedefaults:/etc/xdg/xdg-plasma:/etc/xdg:/usr/share/kubuntu-default-settings/kf5-settings
KDE_FULL_SESSION=true
POETRY_PYPI_MIRROR_URL=https://mirrors.aliyun.com/pypi/simple
SSH_SOCKET_DIR=~/.ssh
DISPLAY=:0
SYSTEMD_EXEC_PID=2138
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
BROWSER_PATH=/usr/bin/vivaldi
XDG_SESSION_CLASS=user
TERM_PROGRAM=WarpTerminal
QT_ACCESSIBILITY=1
QT_IM_MODULE=fcitx
SHELL=/usr/bin/fish
XDG_CURRENT_DESKTOP=KDE
LC_NUMERIC=zh_CN.UTF-8
FNM_RESOLVE_ENGINES=false
LC_NAME=zh_CN.UTF-8
XDG_VTNR=2
WARP_COMBINED_PROMPT_COMMAND_GRID=0
XDG_RUNTIME_DIR=/run/user/1000
EDITOR=micro
GTK_RC_FILES=/etc/gtk/gtkrc:/home/bit0r/.gtkrc:/home/bit0r/.config/gtkrc
LC_MONETARY=zh_CN.UTF-8
SSH_AGENT_PID=1771
LC_PAPER=zh_CN.UTF-8
QT_AUTO_SCREEN_SCALE_FACTOR=0
LIBVIRT_DEFAULT_URI=qemu:///system
QT_SCREEN_SCALE_FACTORS=eDP=1.25;DisplayPort-0=1.25;DisplayPort-1=1.25;DisplayPort-2=1.25;DisplayPort-3=1.25;DisplayPort-4=1.25;DisplayPort-5=1.25;DisplayPort-6=1.25;DisplayPort-7=1.25;
LOGNAME=bit0r
XDG_SESSION_TYPE=x11
rime_frontend=fcitx5-rime
LANGUAGE=
XDG_SESSION_ID=2
OPENAI_BASE_URL=https://40.chatgptsb.net/v1
LANG=zh_CN.UTF-8
FNM_LOGLEVEL=info
XMODIFIERS=@im=fcitx
LC_TELEPHONE=zh_CN.UTF-8
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
FNM_NODE_DIST_MIRROR=https://repo.huaweicloud.com/nodejs/
IM_CONFIG_PHASE=1
MAMBA_SHLVL=0
2024/07/02 15:22:35.888 INFO    using config from file  {"file": "/etc/caddy/caddy.yaml"}
Error: unrecognized config adapter: yaml
mholt commented 3 months ago

You need to build Caddy with a yaml config adapter plugged in; either use our Download page or xcaddy to do it yourself: https://caddyserver.com/docs/build#xcaddy