https://github.com/garugaru/ciak
Lightweight media server written in Go
https://github.com/garugaru/ciak
golang media-server mediaserver selfhosted streaming
Last synced: 6 months ago
JSON representation
Lightweight media server written in Go
- Host: GitHub
- URL: https://github.com/garugaru/ciak
- Owner: GaruGaru
- License: mit
- Created: 2018-10-07T22:02:06.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-05-19T05:10:21.000Z (over 2 years ago)
- Last Synced: 2025-03-24T15:13:56.214Z (7 months ago)
- Topics: golang, media-server, mediaserver, selfhosted, streaming
- Language: Go
- Size: 1.92 MB
- Stars: 41
- Watchers: 2
- Forks: 4
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ciak is a lightweight media server written in go
[](https://goreportcard.com/report/github.com/GaruGaru/ciak)




Ciak allows you to show and stream your personal media tv series, movies, etc with a simple and clean web ui.
The server also provide on the fly video encoding in order to stream non standard formats such as avi, mkv...
## Run ciak
### Using go
Install ciak
go get -u github.com/garugaru/ciak
Launch the media server (on 0.0.0.0:8082)
ciak --media=
### Using docker
docker run -v :/data -p 8082:8082 garugaru/ciak
### Configuration
You can configure Ciak using the command line flags
* **--bind** binding for the webserver interface:port (default 0.0.0.0:8082)
* **--media** media files directory (default /data)
* **--auth** enable web server authentication (default false) the authentication is configured by the env variables **CIAK_USERNAME** and **CIAK_PASSWORD**
* **--omdb-api-key** omdbapi.com api key used for movie metadata retrieving
* **--db** database file path (default /ciak_daemon.db)