ytdl-web/README.md

1.7 KiB

YTDL Web

Usage

ytdl-web [OPTIONS]

Available options:

  • -b, --base-path string the base path, used when behind reverse proxy
  • --config string config file (default is $XDG_CONFIG_HOME/ytdl-web/config.yml)
  • -h, --help help for ytdl-web
  • -l, --listen string address to listen on (default "127.0.0.1")
  • -p, --port int port to listen on (default 8080)
  • -y, --ytdlp-path string the path to the yt-dlp binary, used when it is not in $PATH (default "yt-dlp")

Building from source

Prerequisites:

Steps:

  1. Download dependencies
task deps
  1. Build binary
task build

Releasing

Prerequisites:

Steps:

  1. Ensure gitea access token is in ~/.config/goreleaser/gitea_token

  2. Run release task

task release

Publishing Docker Image

Prerequisites:

Steps:

  1. Login to the container registry
docker login git.fifitido.net
  1. Publish the container image
task docker:publish

Publishing Chart

Prerequisites:

Steps:

  1. Add the helm repo
helm repo add --username {username} --password {password} gitea-apps https://git.fifitido.net/api/packages/apps/helm
  1. Publish the chart
task chart:publish