Server Installtion guide¶
Docker¶
The YC docker iamge can be pulled from ghcr.io/cc-youcube/youcube:latest
docker pull ghcr.io/cc-youcube/youcube:latest
You can also build the Image your self buy using YouCube's Dockerfile
Docker Compose¶
This is an example of using the image with docker-compose
---
services:
youcube:
image: ghcr.io/cc-youcube/youcube:latest
restart: always
hostname: youcube
ports:
- 5000:5000
...
NVIDIA¶
Warning
Please make sure to install the NVIDIA driver for your GPU before continuing with this installation guide.
Install the NVIDIA driver container toolkit by following this guide by NVIDIA. Make sure that the YC docker image you're using has NVIDIA in the tag. Please refer to the tag list to discover all the available tags.
NVIDIA Docker Compose¶
Add this to services -> youcube in the above-mentioned docker compose configuration.
runtime: nvidia
Manual Installation¶
Danger
Installing YC manually is not recommended due to potential security risks. However, if you still choose to proceed with manual installation, it is important to run the YC server using a user account that has limited permissions. By doing so, you can reduce the potential damage caused by an attacker.
Firstly clone the repository.
git clone https://github.com/CC-YouCube/server.git
git clone git@github.com:CC-YouCube/server.git
gh repo clone CC-YouCube/server
Note
If nothing happens, download GitHub Desktop and try again.
Then you'll need to install the following dependencies to install the YouCube server:
- FFmpeg (Compilation Guide)
- sanjuuni (Compilation Guide)
- Python 3.7+
-
YC's Python requirements
pip install -r src/requirements.txt