ViewTube is an alternative YouTube frontend.
It can recommend, play and search for videos. It saves your watch progress and you can subscribe to channels for them to appear in your subscription feed.
Try the dev version on dev.viewtube.io
- Watch videos without ads or tracking
- Read comments
- Search for videos
- Subscribe to channels and see their latest uploads
- Receive push notifications for subscribed channels
- Responsive: mobile and desktop friendly
You can check the progress on replacing the invidious api here.
Invidious instances can easily get rate-limited by Google. With ViewTube, you can switch between instances. Your subscriptions, settings, etc. are stored on your ViewTube account.
Your selected instance is slow or doesn't work?
Just go to settings > instance and choose a different one! Instances are fetched from the invidious wiki. |
![]() |
A more comprehensive installation guide is available in the wiki
Example docker command
$ docker create \
--name=viewtube
-p 8066:8066
-v /path/to/data:/data \
-e VIEWTUBE_API_URL=http://your-ip-or-domain.com/api/
--restart unless-stopped \
mauriceo/viewtube:latest
Docker-compose
version: '3'
services:
viewtube:
container_name: viewtube
restart: unless-stopped
image: mauriceo/viewtube:latest
volumes:
- /etc/localtime:/etc/localtime:ro
- ./data:/data
environment:
- VIEWTUBE_API_URL=http://your-ip-or-domain.com/api/
ports:
- 8066:8066
Prerequisites
- Nodejs v15.x
- Yarn 1.22.x
- MongoDB 4.4.x
Instructions
-
Clone this repo
git clone https://github.com/ViewTube/viewtube-vue
-
Install dependencies
yarn install
-
Start the dev server
yarn serve
-
Visit localhost:8066 with a browser
Pull requests welcome!
Thanks goes to these wonderful people
cyacedev 💻 |
Vendrix 💻 |