Giter VIP home page Giter VIP logo

peertube-jps's Introduction

PeerTube for Reclaim Cloud

PeerTube, developed by Framasoft, is the free and decentralized alternative to video platforms. Anyone with a modicum of technical skills can host a PeerTube server, aka an instance. Each instance hosts its users and their videos. In this way, every instance is created, moderated and maintained independently by various administrators.

Deploy to Reclaim Cloud

Click here to deploy to Reclaim Cloud

Installation Instructions

You can find PeerTube by clicking Marketplace and then Applications to show all or searching by name.

Screen Shot 2020-06-04 at 11.29.34 AM|530x103

Screen Shot 2021-03-03 at 8.41.03 PM|690x282

Installing is as easy as setting an environment name and region for the install. SSL will be provisioned automatically for the environment and your install will be up and running in just a few minutes. Your username and password for the install will be sent by email as well as displayed in the confirmation dialog.

Screen Shot 2021-03-03 at 8.42.24 PM|690x448

Screen Shot 2021-03-03 at 8.42.43 PM|690x234

Screen Shot 2021-03-03 at 8.41.57 PM|690x295

Once the install is complete you can login with root credentials and begin setting up your instance.

Screen Shot 2021-03-03 at 8.43.35 PM|690x402

Domain Mapping with PeerTube

The automated installer makes it very easy to get up and running with a development subdomain of reclaim.cloud. Should you wish to use a more permanent top level domain or subdomain you own, we strongly recommend setting that up immediately after install as there are some extra steps involved and changing the URL after your PeerTube install has been running is not advised due to how federation and permalinks work in the system.

To get started you will need to point a DNS A record to the dedicated IP address for your install. You can find the IP by expanding the node in the interface dropdowns to show details and selecting the IPv4 address (internal addresses will begin with 10.x, you want the external address which is usually listed second).

Screen Shot 2021-03-03 at 8.45.58 PM|690x203

After setting up the DNS record and giving it time to resolve, you will need to update the .env file in the root of the server. You can access the files through the Web SSH area and edit this file with nano .env. You will replace all instances of reclaim.cloud subdomains with the new domain. When finished type CTRL-X and Y to confirm the changes.

Screen Shot 2021-03-03 at 8.49.01 PM|690x163

Screen Shot 2021-03-03 at 8.49.32 PM|690x204

Go ahead and stop the current environment by running:

docker-compose down

You will also need to provision a new certificate for the domain. Copy and paste this command changing the domain to your own and use your own email address.

docker run -it --rm --name certbot -p 80:80 -v "$(pwd)/docker-volume/certbot/conf:/etc/letsencrypt" certbot/certbot certonly --standalone -d yourdomain.com --non-interactive --agree-tos -m [email protected]

Once you've provisioned the certificate the last step is to rebuild the environment to utilize the new domain. Run the following to rebuild and restart the application:

docker-compose up -d --build

peertube-jps's People

Contributors

taylorjadin avatar timmmmyboy avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.