Skip to content

AppJail-makejails/yubal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yubal

Self-hosted YouTube Music downloader. Paste a link, get a tagged, organized library.

Playlist sync. Artist/year sorting. Duplicate detection. Media server ready.

github.com/guillevc/yubal

yubal

How to use this Makejail

Standalone

appjail makejail \
    -j yubal \
    -f gh+AppJail-makejails/yubal \
    -o virtualnet=":<random> default" \
    -o nat \
    -o container="args:--pull"
appjail start yubal

Deploy using appjail-director

.env:

DIRECTOR_PROJECT=yubal

appjail-director.yml:

options:
  - virtualnet: ':<random> default'
  - nat:
services:
  yubal:
    name: yubal
    makejail: gh+AppJail-makejails/yubal
    arguments:
      - puid: 1000
      - pgid: 1000
    oci:
      environment:
        - YUBAL_PORT: 8000
        - YUBAL_TZ: America/Caracas
    options:
      - expose: '8000:8000'
      - container: 'args:--pull'
    volumes:
      - data: yubal-data
      - config: yubal-config
default_volume_type: '<volumefs>'
volumes:
  data:
    device: /var/appjail-volumes/yubal/data
  config:
    device: /var/appjail-volumes/yubal/config

Arguments

  • yubal_from (default: ghcr.io/appjail-makejails/yubal): Location of OCI image. See also OCI Configuration.
  • yubal_tag (default: latest): OCI image tag. See also OCI Configuration.

Volumes

Name Owner Group Perm Type Mountpoint
yubal-data ${puid} ${pgid} - - /app/data
yubal-config ${puid} ${pgid} - - /app/config

OCI Configuration

build:
  variants:
    - tag: 15.0
      containerfile: Containerfile.pkg
      aliases: ["latest"]
      default: true
      args:
        FREEBSD_RELEASE: "15.0"
        PYTHON_VERSION: "312"
        YUBAL_VERSION: "0.7.1"

Notes

  1. This Makejail includes gh+AppJail-makejails/user-mapping.

About

Self-hosted YouTube Music downloader.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages