No description
  • JavaScript 75.6%
  • CSS 21.1%
  • Dockerfile 3.3%
Find a file
2026-04-26 13:52:44 +02:00
.idea need to make video player but its done 2026-04-25 20:35:23 +02:00
app why didnt this get added 2026-04-26 13:52:44 +02:00
public initial commit 2026-04-24 20:49:45 +02:00
.env.example need to make video player but its done 2026-04-25 20:35:23 +02:00
.gitignore why didnt this get added 2026-04-26 13:52:44 +02:00
docker-compose.yml update compose 2026-04-26 13:13:44 +02:00
Dockerfile fix yt-dlp not in docker 2026-04-25 21:57:06 +02:00
eslint.config.mjs Initial commit from Create Next App 2026-04-24 14:53:24 +02:00
instrumentation.js need to make video player but its done 2026-04-25 20:35:23 +02:00
jsconfig.json Initial commit from Create Next App 2026-04-24 14:53:24 +02:00
LICENSE license + readme 2026-04-24 20:53:11 +02:00
next.config.mjs need to make video player but its done 2026-04-25 20:35:23 +02:00
package-lock.json need to make video player but its done 2026-04-25 20:35:23 +02:00
package.json need to make video player but its done 2026-04-25 20:35:23 +02:00
postcss.config.mjs Initial commit from Create Next App 2026-04-24 14:53:24 +02:00
README.md readme 2026-04-26 13:51:51 +02:00

crystal-video

hackatime

Setting up

git clone https://github.com/JGJ52/crystal-video.git
cd crystal-video/
cp .env.example .env

Now, change the database password in .env
Then,

docker compose up -d

You're done!

The docker image is big, because it contains ffmpeg and yt-dlp inside it.

If YouTube blocks you from downloading videos anonymously, the downloader won't work.