Streaming Service Server
- Go 85.4%
- Vue 10.5%
- TypeScript 3.3%
- Dockerfile 0.4%
- JavaScript 0.2%
- Other 0.1%
|
All checks were successful
Build and Release / Pre-Processor (push) Successful in 32s
Build and Release / Checks-1 (push) Successful in 2m40s
Build and Release / Checks (push) Successful in 2m59s
Build and Release / Checks-2 (push) Successful in 1m33s
Build and Release / Sonar (push) Successful in 1m3s
Build and Release / Build (push) Successful in 1m20s
Build and Release / Build-1 (push) Successful in 1m17s
Build and Release / Build Container (push) Successful in 1m59s
Build and Release / Build Container-1 (push) Successful in 5m33s
Build and Release / Semantic Release (push) Has been skipped
Build and Release / Docker Manifest (push) Successful in 22s
Build and Release / Docker Manifest Latest Tag (push) Successful in 21s
|
||
|---|---|---|
| .forgejo | ||
| cmd/server | ||
| internal | ||
| language | ||
| release | ||
| .gitignore | ||
| .npmrc | ||
| .releaserc | ||
| .semgrepignore | ||
| eslint.config.js | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| RELEASE.md | ||
| renovate.json | ||
| sonar-project.properties | ||
| tsconfig.app.json | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||
Marty Media Server
Your own Streaming Service
!!! This project is work in progress and not stable !!!
Download instructions and Documentation for Users
Check out the documentation following marty-media.org/server
For Developers
Run Locally
Requirements:
- Golang 1.25 or newer
- nodejs 24
- PostgreSQL 16 or newer
First, clone this repository. Then run Node.js to install all dependencies:
npm install
Before running the backend you must initially run the build at least once:
npm run build
To start the frontend simply run:
npm run dev
To start the backend simply run:
go run -tags="develop" ./cmd/server server --config=config.json
The flag develop allows to modify static files (like CSS or JavaScript for apidoc) without restarting the server on every change.
Visual Studio Code
Use the following plugins:
Disable Vetur, because it is incompatible with Vue Language Features (Volar).
License
Marty Media Server (including all fixes and merge requests) is published under the Server Side Public License.