namor / av1_ex

Self hosted distributed video encoding/transcoding cloud management system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Self hosted distributed video encoding/transcoding cloud management system

License:GNU General Public License v3.0


Languages

Language:Elixir 68.9%Language:HTML 10.5%Language:JavaScript 9.0%Language:Python 5.8%Language:SCSS 5.8%