Go to file
lukas e412f699f7 integrate automatic token refresh if current one is invalid
--> load login page if token can't be refreshed
2021-03-16 20:13:12 +01:00
apiGo fix filenames with special characters aren't urlencoded 2021-03-14 19:01:40 +01:00
deb/OpenMediaCenter use correct regex for the reverse proxy 2021-03-09 19:31:56 +01:00
public drop support of electron - bad practise to mix website with electron app 2021-01-19 17:27:39 +01:00
src integrate automatic token refresh if current one is invalid 2021-03-16 20:13:12 +01:00
.codeclimate.yml use flexbox to wrap settings tiles correctly 2020-10-19 21:12:07 +00:00
.eslintrc.js use eslint to lint project 2021-03-14 14:51:53 +00:00
.gitlab-ci.yml use eslint to lint project 2021-03-14 14:51:53 +00:00
.prettierrc.js use eslint to lint project 2021-03-14 14:51:53 +00:00
database.sql fix some tests 2020-12-29 19:39:30 +00:00
declaration.d.ts fix some tests 2020-12-29 19:39:30 +00:00
LICENSE Add LICENSE 2020-06-02 21:36:00 +00:00
package.json use eslint to lint project 2021-03-14 14:51:53 +00:00
README.md implement full load of videos and startdata 2021-02-23 16:01:29 +00:00
tsconfig.json fix some tests 2020-12-29 19:39:30 +00:00
yarn.lock use eslint to lint project 2021-03-14 14:51:53 +00:00

pipeline status coverage report

Open Media Center

Github: This is only a clone of the main Repository. Feel free to contribute or open an issue here: https://gitlab.heili.eu/lukas/openmediacenter

What is this?

Open Media Center is an open source solution for a mediacenter in your home network. Transform your webserver into a mediaserver. It's based on Reactjs and golang is used for backend. It is optimized for general videos as well as for movies. For grabbing movie data TMDB is used. With the help of tags you can organize your video gravity.

Here you can see an example main page in light mode:

Image of OpenMediaCenter

and in dark mode:

Installation

First of all clone the repository.

git clone https://gitlab.heili.eu/lukas/openmediacenter.git

Then build a production build via npm.

npm run build

Afterwards you can copy the content of the generated build folder as well as the api folder to your webserver root.

You need also to setup a Database with the structure described in SQL Style Reference. The login data to this database needs to be specified in the api/Database.php file.

Usage

Now you can access your MediaCenter via your servers global ip (:

At the settings tab you can set the correct videopath on server and click reindex afterwards.

Contact

Any contribution is appreciated. Feel free to contact me (lukas.heiligenbrunner@gmail.com), open an issue or request a new feature.