All Projects → Meshiest → Mrseedbox

Meshiest / Mrseedbox

Licence: mit
[unmaintained] A Containerized Seedbox with Embedded Media Player

Programming Languages

javascript
184084 projects - #8 most used programming language
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Mrseedbox

Dockerfiles
lots of dockerfiles, based on alpine
Stars: ✭ 69 (+130%)
Mutual labels:  emby, rutorrent, letsencrypt, docker-compose
Docker Superset
Repository for Docker Image of Apache-Superset. [Docker Image: https://hub.docker.com/r/abhioncbr/docker-superset]
Stars: ✭ 86 (+186.67%)
Mutual labels:  mysql, redis, docker-compose
Docker Laravel
🐳 Docker Images for Laravel development
Stars: ✭ 101 (+236.67%)
Mutual labels:  mysql, redis, docker-compose
Docker Compose
一些基础服务的docker-compose配置文件,方便在一台新电脑上快速开始工作
Stars: ✭ 163 (+443.33%)
Mutual labels:  mysql, redis, docker-compose
Docker Lnmp
🐋Docker-compose(Linux,Nginx,MySQL,PHP7,Redis)
Stars: ✭ 244 (+713.33%)
Mutual labels:  mysql, redis, docker-compose
Interviewguide
《大厂面试指北》——包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统、设计模式、系统设计、框架原理。最佳阅读地址:http://notfound9.github.io/interviewGuide/
Stars: ✭ 3,117 (+10290%)
Mutual labels:  mysql, redis, backend
Jadedock
使用 Docker 快速部署简易的 Ngixn + PHP + MySQL + Redis 环境(可开发、可线上运行)
Stars: ✭ 109 (+263.33%)
Mutual labels:  mysql, redis, docker-compose
Stacker
Stacker - The environment for local web development, ready for use.
Stars: ✭ 356 (+1086.67%)
Mutual labels:  mysql, redis, docker-compose
Dice
前后端分离Blog系统,采用Nuxt、Vue 2.x 和 SpringBoot 全家桶。
Stars: ✭ 222 (+640%)
Mutual labels:  mysql, redis, docker-compose
Kickoff Docker Php
🐳 🐘 🚀 Easily setup a PHP project with Docker
Stars: ✭ 213 (+610%)
Mutual labels:  mysql, redis, docker-compose
Devilbox
A modern Docker LAMP stack and MEAN stack for local development
Stars: ✭ 3,598 (+11893.33%)
Mutual labels:  mysql, redis, docker-compose
Enferno
A Python framework based on Flask microframework, with batteries included, and best practices in mind.
Stars: ✭ 385 (+1183.33%)
Mutual labels:  mysql, redis, docker-compose
Goapiserver
A golang api server demo that contains usage of Redis and MySQL.
Stars: ✭ 22 (-26.67%)
Mutual labels:  mysql, redis
Go jwt
golang for websocket wechat or weixin and jwt,http ratelimit
Stars: ✭ 19 (-36.67%)
Mutual labels:  mysql, redis
Gitlab Docker Letsencrypt
Gitlab CE + Docker Compose + Let's Encrypt (auto generate/renew)
Stars: ✭ 22 (-26.67%)
Mutual labels:  letsencrypt, docker-compose
Blog
my blog, using markdown
Stars: ✭ 25 (-16.67%)
Mutual labels:  mysql, redis
Szt Bigdata
深圳地铁大数据客流分析系统🚇🚄🌟
Stars: ✭ 826 (+2653.33%)
Mutual labels:  mysql, redis
Unilinks
Plataforma para encontrar os links das aulas virtuais gravadas.
Stars: ✭ 25 (-16.67%)
Mutual labels:  mysql, docker-compose
Appcrawler
Android应用市场网络爬虫
Stars: ✭ 25 (-16.67%)
Mutual labels:  mysql, redis
Bestnote
👊 持续更新,Java Android 近几年最全面的技术点以及面试题 供自己学习使用
Stars: ✭ 841 (+2703.33%)
Mutual labels:  mysql, redis

Disclaimer: Neither this project nor its owner will take any responsibility for any illegal use.

Mr Seedbox

I use this repo to test weird coding habits on a larger scale, don't expect the code to be pretty

New Screenshots

Install process (Still wip, sorry!):

  1. Be running Linux
  • Install Git
  • Install docker
  • Install docker-compose
  • Create a Google API Project
  • Add the Google+ API library
  • Generate some Credentials for Oauth2
    • Application Type:
      • Web Application
    • Authorized origins:
      • https://localhost or https://yourdomain.com
    • Authorized redirect URIs:
      • https://localhost/oauth2callback or https://yourdomain.com/oauth2callback
  • git clone https://github.com/Meshiest/mrseedbox.git
  • cd mrseedbox
  • cp common.env.default common.env
  • cp docker-compose.yml.default docker-compose.yml OR cp letsencrypt-docker-compose.yml docker-compose.yml for letsencrypt
  • Edit your docker-compose.yml and common.env files (put google api client and secret in)
    • Make sure you change EXAMPLE.COM if you're using the letsencrypt dockerfile
  • Generate a SSL Cert: ./setup
    • If you are using LetsEncrypt, you can use certbot certonly --standalone
    • If you are using LetsEncrypt, make sure you generate a dhparam:
      • sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048
  • The first person to connect and auth will be the "owner"
  • You will have to go through the initial emby setup at localhost:8096!
  • If you are migrating from the old versions, you may have to docker build backend before starting the containers. If that doesn't work, you should remove all containers and images associated with this app and ./start it again
  • Don't forget to add this to your MyAnimeList Custom CSS for the best experience: @import url(https://gist.githubusercontent.com/Meshiest/cf3a3a4e16f5669ce7540445bf5b4cbf/raw/style.css)

If you do use the above LetsEncrypt instructions, you should get some nice A+ SSL like this:

Commands (from shell):

  • ./start - start, build, and update containers. If you need to update emby, you can run this
  • docker-compose up -d - same as above
  • ./stop - should stop containers
  • docker-compose kill ; docker-compose rm -f - same as above
  • ./db - should open db container for debugging
  • ./server - should restart sinatra server container (by force >:) )
  • docker-compose restart mrseedbox_backend_1 - should be a nicer way of doing above
  • docker logs -f mrseedbox_backend_1 - read logs from sinatra server
  • docker ps - list containers
  • docker exec -it mrseedbox_backend_1 bash - get a shell in the backend container
  • You should know that creating a debug file in the backend folder will prevent authentication

Contributing

Things You Need

  • You need docker
  • NPM/node

Updating the Backend (./backend)

  1. Make your changes
  2. docker build .
  3. ./start from the parent directory and docker logs -f mrseedbox_backend_1 and check if there were any problems starting the container

Updating the frontend (./backend/public/js)

  1. Change app.jsx
  2. npm install --only=dev in backend/public/js
  3. npm test
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].