app | ||
importers | ||
media | ||
static | ||
templates | ||
tools | ||
uploads | ||
utils | ||
videos | ||
.dockerignore | ||
.gitignore | ||
.goreleaser.yml | ||
.yamllint.yml | ||
_config.yml | ||
AUTHORS | ||
config.json | ||
docker-compose.yml | ||
Dockerfile | ||
go.mod | ||
go.sum | ||
LICENSE | ||
LICENSE.old | ||
main.go | ||
Makefile | ||
README.md | ||
screenshot-1.png | ||
screenshot-2.png | ||
version.go |
tube
tube
is a Youtube-like (without censorship and features you don't need!)
Video Sharing App written in Go which also supports automatic transcoding to
MP4 H.265 AAC, multiple collections and RSS feed.
Features
- Easy to add videos (just move a file into the folder)
- Easy to upload videos (just use the builtin uploader and automatic transcoder!)
- Builtin ffmpeg-based Transcoder that automatically converts your uploaded content to MP4 H.264 / AAC
- Builtin automatic thumbnail generator
- No database (video info pulled from file metadata)
- No JavaScript (the player UI is entirely HTML, except for the uploader which degrades!))
- Easy to customize CSS and HTML template
- Automatically generates RSS feed (at
/feed.xml
) - Clean, simple, familiar UI
Screenshots
Getting Started
From Source
$ git clone https://github.com/proogic/tube
$ cd tube
$ make
$ ./tube
Open http://127.0.0.1:8000/ in your Browser!
Using Docker
$ docker pull prologic/tube
$ docker run -p 8000:8000 -v /path/to/data:/data
Stargazers over time
Support
Support the ongoing development of Tube!
Sponser
- Become a Sponsor
Contributors
Thank you to all those that have contributed to this project, battle-tested it, used it in their own projects or products, fixed bugs, improved performance and even fix tiny typos in documentation! Thank you and keep contributing!
You can find an AUTHORS file where we keep a list of contributors to the project. If you contriibute a PR please consider adding your name there. There is also Github's own Contributors statistics.
License
tube source code is available under the MIT License.
Previously based off of tube by davy wybiral . (See LICENSE.old)