Sign inSign up

roxedus/arkiverer

By roxedus

•Updated almost 5 years ago

Part of my personal archiving routine, using youtube-dl

Image
0

10.0K

roxedus/arkiverer repository overview

⁠roxedus/arkiverer⁠

⁠Part of my personal archiving routine, using youtube-dl

Version GitHub Workflow Status Docker Pulls Discord

⁠Usage

docker create \
  --name=arkiverer \
  -v <path to config>:/config \
  -v <path to data>:/data \
  -e PGID=<gid> -e PUID=<uid> \
  -e TZ=Europe/Oslo \
  roxedus/arkiverer

⁠Setting up the application

If no <job>.ytdl folder is present at container startup, it copies the example configuration⁠ for the example job into the /config directory. This has 3 files, where only youtube-dl.conf⁠ and run⁠ are required to run. A job will be started from a wrapper, which changes the working directory to the job folder.

The job context is nothing but a name. Will probably break when special characters is used. It is used for (very basic) logging, and scheduling.

The files:

  • youtube-dl.conf Pass arguments to youtube-dl Read more⁠
  • run cron expression for the schedule
⁠Default parameters

Currently set default parameters (check etc/youtube-dl.conf⁠ for a up-to-date list):

## Network

# Use IPv4.
--force-ipv4

⁠TODO

  • After download scripts
  • Wrapper for shell access
  • Run a job on startup, not on cron
  • Script for reloading jobs without needing to restart the container (job specific youtube-dl.conf can be changed)

⁠Info

  • Shell access whilst the container is running: docker exec -it arkiverer /bin/bash (This container also installs bash completion for Youtube-DL)

Tag summary

Content type

Image

Digest

Size

478.9 MB

Last updated

almost 5 years ago

docker pull roxedus/arkiverer