--- title: description: date: 2023-04-20 lang: zh-tw tags: - 樹莓派 - Linux - docker --- # 樹莓派筆記- Netdata :::info 不使用docker捲的話 需要對資料夾設置權限 ```zsh= mkdir ${HOME_PATH}/netdata mkdir ${HOME_PATH}/netdata/{cache,config,lib} sudo chmod -R 775 $${HOME_PATH}/netdata sudo chown -R 201:201 $${HOME_PATH}/netdata ``` ::: ## docker compose `docker compose` ```yml= version: '3.3' networks: default: name: ${DOCKER_MY_NETWORK} external: true services: netdata: image: netdata/netdata container_name: netdata restart: unless-stopped pid: host expose: - 19999 cap_add: - SYS_PTRACE - SYS_ADMIN security_opt: - apparmor:unconfined volumes: - ${HOME_PATH}/netdata/config:/etc/netdata - ${HOME_PATH}/netdata/lib:/var/lib/netdata - ${HOME_PATH}/netdata/cache:/var/cache/netdata - /var/run/docker.sock:/var/run/docker.sock:ro - /etc/passwd:/host/etc/passwd:ro - /etc/group:/host/etc/group:ro - /proc:/host/proc:ro - /sys:/host/sys:ro - /etc/os-release:/host/etc/os-release:ro env_file: - stack.env ``` ## env `stack.env` ```env= DOCKER_MY_NETWORK=caddy_net HOME_PATH=<your path> TZ=Asia/Taipei NETDATA_EXTRA_APK_PACKAGES=lm-sensors DOCKER_USR=root NETDATA_CLAIM_TOKEN=<API_KEY> NETDATA_CLAIM_URL=https://app.netdata.cloud NETDATA_CLAIM_ROOMS ``` ## Caddyfile 添加以下 `Caddyfile` ```Caddyfile= netdata.{$MY_DOMAIN} { log { output file /var/log/caddy/access.log } forward_auth authelia:9091 { uri /api/verify?rd=https://auth.{$MY_DOMAIN}/ copy_headers Remote-User Remote-Groups Remote-Name Remote-Email ## This import needs to be included if you're relying on a trusted proxies configuration. import trusted_proxy_list } reverse_proxy netdata:19999 { ## This import needs to be included if you're relying on a trusted proxies configuration. import trusted_proxy_list } } ``` ## Ref * https://learn.netdata.cloud/docs/installation/installation-methods/docker * https://github.com/netdata/netdata/issues/10793
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up