Evan Fiordeliso bc32a09a5d | ||
---|---|---|
.trunk | ||
charts/ytdl-web | ||
cmd | ||
version | ||
web | ||
ytdl | ||
.air.toml | ||
.dockerignore | ||
.gitignore | ||
.goreleaser.yaml | ||
Dockerfile | ||
LICENSE | ||
README.md | ||
Taskfile.yml | ||
config.example.yml | ||
go.mod | ||
go.sum | ||
main.go |
README.md
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:
- Download dependencies
task deps
- Build binary
task build
Releasing
Prerequisites:
Steps:
-
Ensure gitea access token is in
~/.config/goreleaser/gitea_token
-
Run release task
task release
Publishing Docker Image
Prerequisites:
Steps:
- Login to the container registry
docker login git.fifitido.net
- Publish the container image
task docker:publish
Publishing Chart
Prerequisites:
Steps:
- Add the helm repo
helm repo add --username {username} --password {password} gitea-apps https://git.fifitido.net/api/packages/apps/helm
- Publish the chart
task chart:publish