Ingen beskrivning

Harlan Iverson 65aeb702f8 updated scripts to import YT channel wholesale into a subdirectory 7 år sedan
cryogen-docker 1da0e1c1c8 added sass to cryogen for themes that need it 7 år sedan
cryogen-example 85126752f8 changed Dockerfile naming conventions for cryogen and deps 7 år sedan
http-proxy-docker 402b020ce1 added load balancer images... tcp-proxy for connections, http-proxy for SSL certs 7 år sedan
ispooge.com b36105dda8 added ispooge.com with live video and media mounts 7 år sedan
ispooge.com-v2 65aeb702f8 updated scripts to import YT channel wholesale into a subdirectory 7 år sedan
lein-docker 85126752f8 changed Dockerfile naming conventions for cryogen and deps 7 år sedan
rtmp-proxy-docker b8e5090e08 improved live streaming segment cleanup to remove >60s old files 7 år sedan
tcp-proxy-docker 402b020ce1 added load balancer images... tcp-proxy for connections, http-proxy for SSL certs 7 år sedan
tinydatacenter.com 2dcb00bbab added new content with episodes 7 år sedan
tinydatacenter.com-v2 08250f6b5b added bannerjs to layout for tinydc 7 år sedan
LICENSE_GNU-AGPL-3.0.txt e370eb5d5d hello world 7 år sedan
README.md c23f7f0b90 added vodcast operations doc 7 år sedan

README.md

TinyDataCenter

This repo is mean to be cloned onto a new RasPi or supported SBC to help with application creation, operations, and perhaps more.

Known use cases

  • Informational website
  • Live streaming and vodcast
  • Load balancer

The focus is on POSSE--publish on your own site, syndicate everywhere--using cloud services such as CDNs to acieve scale and reliability.

How to use this repo

This is a work in progress. It's designed for people with no computing experience and a teacher. It intentionally avoids some of the common "industry grade" practices, with the understanding that those will come in later stages. Instead it focuses on creating a small application that works as the soverign master copy, aka. origin, that feeds into scalable cloud services. For example a small business owner may tinker with an inexpensive SBC to build a working concept that functions until they can hire a pragmatic engineer to take over the project.

The respository can be well understood by reading the history of short commit messages for a project of interest. The TinyDataCenter website contains pages with principles that are used. In short, a person comfortable working in an auto garage should be comfortable with this project.

See the website for more detailed info--source contained within this repository as well, so it can be built and used locally.

What's here

Docker images

  • lein-docker - base for Clojure projects on JDK 1.8
  • cryogen-docker - base for http://cryogen.com website projects
  • http-proxy-docker - HTTP server with secure CloudFlare support
  • tcp-proxy-docker - forwards connections to other ports/machines, with examples for HTTPS
  • rtmp-proxy-docker - captures streaming video from OBS/ffmpeg; creates recording and HLS segments ready to serve

Examples

  • cryogen-example - new Cryogen project with script for new blog
  • tinydatacenter.com-v2 - the website for this project, with media served
  • ispooge.com-v2 - an entertainment/news website, with media and HLS served
  • ispooge.com, tinydatacenter.com - simple websites

State

Requires elbow grease but these are the actual repositories that power the websites. Contact me to book an appointment.

Vodcast operations are documented in ispooge.com-v2/doc/operations.md

Contact

  • social @ harlanji d0t com or (four one f1ve).93 seven.7four67 - leave a message, I'll get back to you. call > email > text.