https://github.com/leopedroso45/vilow
ViLoW is a golang open-source video streaming system.
https://github.com/leopedroso45/vilow
api bootstrap consuming-videos-stored docker docker-compose golang mysql open-source opensource videos
Last synced: 3 months ago
JSON representation
ViLoW is a golang open-source video streaming system.
- Host: GitHub
- URL: https://github.com/leopedroso45/vilow
- Owner: leopedroso45
- License: mit
- Created: 2019-09-29T08:13:56.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-10-05T16:19:28.000Z (over 2 years ago)
- Last Synced: 2025-05-18T22:14:35.602Z (about 1 year ago)
- Topics: api, bootstrap, consuming-videos-stored, docker, docker-compose, golang, mysql, open-source, opensource, videos
- Language: SCSS
- Homepage:
- Size: 86.4 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
[](https://goreportcard.com/report/github.com/leopedroso45/ViLoW)
[](https://app.codacy.com/manual/leopedroso45/ViLoW?utm_source=github.com&utm_medium=referral&utm_content=leopedroso45/ViLoW&utm_campaign=Badge_Grade_Dashboard)
[](https://codeclimate.com/github/leopedroso45/ViLoW/maintainability)
[](https://pkg.go.dev/github.com/leopedroso45/vilow)
ViLoW is a system that displays videos shared by the user on a platform for access on mobile devices or desktop on home network.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
### Prerequisites
- [Docker](https://docs.docker.com/)
- [Docker-compose](https://docs.docker.com/compose/install/)
### Installing
- After installing the tools mentioned above you are ready to run the application and / or contribute to the project.
- Now you can clone this [ViloW Server](https://github.com/leopedroso45/ViLoW), [ViLoW Client](https://github.com/leopedroso45/ViLoW_Client) and open it in your favorite editor, I recommend [VSCode](https://code.visualstudio.com/)! :)
### You need to modify some paths for everything to work properly
- By default, the volume folder where videos should be stored is **C:\data**, but you can easily modify this in the Docker-compose file.
- Now you can run:
```docker-compose up --build```
## Built With
* [Go SQL Driver](https://github.com/go-sql-driver/mysql) - The mysql driver used
* [Mux](https://github.com/gorilla/mux) - A powerful HTTP router and URL matcher for building Go web servers
* [MySQL](https://www.mysql.com/) - is a relational database management system based on SQL – Structured Query Language.
* [Docker](https://docs.docker.com/) - Docker provides a way to run applications securely isolated in a container, packaged with all its dependencies and libraries.
The client was built using Reactjs, check it out:
- [ViLoW](https://github.com/leopedroso45/ViLoW_Client)
## Contributing
Please read [CONTRIBUTING.md](https://gist.github.com/) for details on our code of conduct, and the process for submitting pull requests to us.
## Authors
* **Leonardo Severo** - *Nebullus* - [leopedroso45](https://github.com/leopedroso45)
See also the list of [contributors](https://github.com/leopedroso45/ViLoW/graphs/contributors) who participated in this project.
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details