An open API service indexing awesome lists of open source software.

https://github.com/abeltramo/cloudtube-docker

Github actions to build cloudtube and newleaf Docker containers
https://github.com/abeltramo/cloudtube-docker

cloudtube docker newleaf youtube-dl youtube-dl-webui

Last synced: about 1 year ago
JSON representation

Github actions to build cloudtube and newleaf Docker containers

Awesome Lists containing this project

README

          

# Cloudtube docker
[![Docker hub - abeltramo/cloudtube](https://img.shields.io/badge/docker-abeltramo%2Fcloudtube-success)](https://hub.docker.com/repository/docker/abeltramo/cloudtube) [![Docker Image Size (latest by date)](https://img.shields.io/docker/image-size/abeltramo/cloudtube)](https://hub.docker.com/repository/docker/abeltramo/cloudtube/tags?page=1&ordering=last_updated)

[![Docker hub - abeltramo/newleaf](https://img.shields.io/badge/docker-abeltramo%2Fnewleaft-success)](https://hub.docker.com/repository/docker/abeltramo/newleaf) [![Docker Image Size (latest by date)](https://img.shields.io/docker/image-size/abeltramo/newleaf)](https://hub.docker.com/repository/docker/abeltramo/newleaf/tags?page=1&ordering=last_updated)

Github actions to build [Cloudtube](https://git.sr.ht/~cadence/cloudtube) and [NewLeaf](https://git.sr.ht/~cadence/NewLeaf) Docker containers.

A precompiled Docker image is available for both projects, this is a multi-arch image and will run on amd64, aarch64, and armhf devices, including the Raspberry Pi.

## Quickstart

```
docker run -d \
-p 10412:10412 \
--name cloudtube \
-v ~/cloudtube/db/:/workdir/db \
-v ~/cloudtube/config.js/:/workdir/config/config.js \
abeltramo/cloudtube:latest
```

```
docker run -d \
-p 3000:3000 \
--name newleaf \
-v ~/cloudtube/configuration.py:/workdir/configuration.py \
abeltramo/newleaf:latest
```

## How to use

See the [examples](examples) folder for more, including a docker-compose example.

## Building locally

The two Dockerfiles are meant to be run inside the respective git repositories. You'll have to:
- clone locally the repo
- copy the Dockerfile inside
- run `docker build`

Example:

```bash
git clone https://git.sr.ht/~cadence/cloudtube

cp cloudtube.Dockerfile cloudtube/Dockerfile
cp .dockerignore cloudtube/.dockerignore

docker build -t cloudtube cloudtube/.
```