Skip to content

Self hosted distributed video encoding/transcoding management system

Notifications You must be signed in to change notification settings

wwww-wwww/grav1_ex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grav1

Distributed encoding management server

projects page

clients page adding projects

Client is located here

Requirements

  • elixir ~> 1.7 (Erlang/OTP ~> 21)
  • postgres

External dependencies

Python dependencies

Not required but will significantly decrease the time taken to split.

enzyme
vapoursynth

To start your Phoenix server:

  • Install dependencies with mix deps.get
  • Create and migrate your database with mix ecto.setup
  • Start Phoenix endpoint with mix phx.server
    • Or enter the interactive shell with iex -S mix phx.server

Now you can visit localhost:4000 from your browser

Initial setup:

  • Sign up at localhost:4000/sign_up
  • Grant yourself permissions by entering Grav1.Repo.get(Grav1.User, "USERNAME") |> Grav1.User.set_level(100) into the interactive shell

Now you can add projects at localhost:4000/projects

Managing users:

Upgrading to argon2 will break users' passwords.
Simply delete the user using Grav1.Repo.get(Grav1.User, "USERNAME") |> Grav1.Repo.delete()

Ready to run in production? Please check our deployment guides.