Installation script for Peer-Tube on Raspberry

En curso Publicado hace 3 años Pagado a la entrega
En curso Pagado a la entrega

A series of Peer-Tube-Server are to be set up automatically on a Raspberry Pi 4 Model B 8GB. Looking for a scripted installation. Zero command line.

You will need your own hardware or simulation.

A File shall be delivered that can be flushed to a MicroSD card.

The software shall start automatically.

All admin and test account name passwords must be delivered.

Realase Note

Development environment is used, it must be documented.

All components including version number must be listed.

In this Video you see the necessary components

[login to view URL]

I suppose you will need you own hardware

OS is Ubuntu 20.04.1 LTS Server 64 Bit

Install: exFat Files System,

Get Domain Name the file from a .txt Files like "Config MoreThen Peertube". Example for Domain Name: [login to view URL]

Application muss Autostart after reboot.

Aspected Deliver:

ISO-File for OS and environment APPs

The ISO-File flushable with balenaEtcher on the microSSD

The ISO-File contains at least 2 scripts:

The Skript should load all necessary environment components and do the necessary settings like:

set hostname, run updates, ssh enable; Time-Zone Europe/Berlin, German Standard Keyboard, Running SSL-Zertificat, skript that install the peer-tube server and make the basic settings. See .txt Flies

This is the targeting process to flush several SD-Cards:

1. Flush SD-Card (manually with balenaEtcher)

2. Replace Hostname manually in .txt default name is

3. Replace peer-tube Domain Name manually default name is [login to view URL]

4. Plug SD-Card in ReasberryPI and plug in.

Docker, JSON Linked Data Signatures, ActivityPub, ActivityStreams, TypeScript, PostgreSQL, Redis, Express, Sequelize, WebTorrent, Mocha

[login to view URL]

There is a existing script that setup the OS and environment correctly. You work can base on this skrips.

This are part of the manual steps:

1.1. Create a partition and format disk (optional).

!!! IMPORTANT: ALL DATA ON DISK WILL BE ERASED !!!

$ ./[login to view URL]

1.2 Mount disk to /var/www/peertube/storage.

$ sudo systemctl start [login to view URL]

1.3 Make sure that disk is mounted.

$ lsblk /dev/sda

-| NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

-| sda 252:16 0 4T 0 disk

-| └─sda1 252:17 0 4T 0 part /var/www/peertube/storage

2. Run script to initial setup.

This script will change domain name, install self-signed certificate,

enable and start Nginx.

$ ./[login to view URL] [login to view URL]

Instead [login to view URL] use your domain name.

3. Enable and start PeerTube.

$ sudo systemctl enable peertube

$ sudo systemctl start peertube

This action will take a while, so wait a several minutes before go to next

steps.

Operation will completed when PeerTube started a listen 9000 port number.

$ ss -ltn | grep :9000

-| LISTEN 0 511 [login to view URL] 0.0.0.0:*

4. Find out password of roout user from PeerTube log file.

$ sed -n 's/.*User password: \([[:alnum:]]\+\).*/\1/p' /var/www/peertube/storage/logs/[login to view URL]

5. Retrieve certificate from Let's Encrypt.

For this action your domain name should point to current IP address of

this device. If it's not, then this action will failed.

$ ./[login to view URL]

regards Torsten

Python PostgreSQL JSON Typescript Raspberry Pi

Nº del proyecto: #29257105

Sobre el proyecto

2 propuestas Proyecto remoto Activo hace 3 años

Adjudicado a:

Armeed300

Dear I have vast experience in System Network and security fields please let me know if you require my services. May we build a better relationship in this project.

€250 EUR en 7 días
(1 comentario)
1.1

2 freelancers están ofertando un promedio de €195 por este trabajo

saadtariq329

Hi, I have seen your job posting, I get imprecise idea about your requirements. Come over the chat for the task discussion. I need some brief introduction & all technical and non-technical details about your assigning Más

€140 EUR en 7 días
(0 comentarios)
0.0