Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@moartube/moartube-node

Package Overview
Dependencies
Maintainers
1
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@moartube/moartube-node

A free, open-source, self-hosted, anonymous, decentralized video/live stream platform. Scalable via Cloudflare, works in the cloud or from home WiFi.

  • 1.0.17
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
58
increased by65.71%
Maintainers
1
Weekly downloads
 
Created
Source
logo

MoarTube-Node

A repository containing the MoarTube Node software, a cross-platform terminal-based Node.js Express application, managed by the MoarTube Client. Share your node's videos with MoarTube or do your own thing and run your node privately. MoarTube makes video and live streaming so easy you'll be amazed beyond belief.

How to Get Started

MoarTube Node can be found on DockerHub and can be managed with software like Docker Desktop, or follow the manual approach below to start your node if you don't want to use Docker. When ready, head over to MoarTube Client if you haven't yet.

If you're using Docker from the command line, the following command pulls the latest MoarTube Node image, creates a container from it called moartube-node-1, assigns it port 8181, and sets it to run in the background. It'll auto-restart if it was not stopped by you; it will auto-start when the Docker daemon starts, such as on system boot if the Docker daemon is configured to start on system boot.

docker run -d --restart unless-stopped -p 8181:80 --name moartube-node-1 moartube/moartube-node:latest

note: the Docker container uses /data for its volume container path.

The default login credentials for your node are below. Be sure to change these upon logging in.

username: admin
password: admin

Features

  • Cross platform support for Windows/macOS/Linux
  • Video on demand (VoD) and HLS live streaming
  • Admin panel for managing videos and live streams
  • HLS (H.264, AAC), MP4 (H.264, AAC), WEBM (VP9, Opus), OGV (VP8, Opus) container formats
  • Transcode static MP4/WEBM video to HLS/MP4/WEBM/OGV
  • Transcode RTMP stream (such as from OBS) to HLS live stream
  • Video output resolutions: 2160p, 1440p, 1080p, 720p, 480p, 360p, 240p
  • No server-side encoding; client-side only
  • HTTPS/WSS capabilities
  • GPU acceleration for Nvidia and AMD (Windows only)
  • Different video player modes: streamer, theater, fullscreen
  • Dark mode option and browser appearance configuration recognition
  • Anonymous video comments section and live stream chat
  • Reports section for comments and videos
  • Comment monitoring overview with moderation functionality
  • Run your node in the cloud or on your home WiFi
  • Publicize your node's content on MoarTube or run your node privately
  • Dual box compatible; broadcast an RTMP stream with software such as OBS from a primary system over a network (WAN or LAN) to a secondary system running the MoarTube Client, separating stream broadcasting from stream processing. This is achieved without any special plugins, such as NDI.
  • Cloudflare Turnstile; next-generation bot detection and human verification without the annoyance of captcha.
  • Cloudflare one-click integration; easily integrate your node into the Cloudflare Network, allowing for global media delivery capabilities of your videos and live streams that rivals major platforms, all from a single node. Features automated caching strategy configuration and automated cache management, and of course the best security from the world's leading CDN.

image

image

image

Manual Approach

(Ubuntu Linux, Digital Ocean) (automated)

Run the command bash <(wget -O - https://www.moartube.com/bash/install/node)

Your MoarTube node is now ready! :tada:

(Ubuntu Linux, Digital Ocean) (manual)

Run the command sudo snap install node --classic --channel=21

git clone the MoarTube-Node repository (or just download the zip)

Open a terminal within the MoarTube-Node directory

Run the command npm install

Run the command node moartube-node.js

Ubuntu Autostart Guide (optional)

Stop the Moartube Node software if it is running

Run the command sudo nano /etc/systemd/system/moartube-node.service

Below is an example of a moartube-node systemd service unit file

Make any necessary changes and paste it into the nano text editor

[Unit]
Description=MoarTube Node
After=network.target

[Service]
Type=simple
User=root
ExecStart=/snap/bin/node /home/Moartube-Node/moartube-node.js
Restart=always

[Install]
WantedBy=multi-user.target

Run the command sudo systemctl daemon-reload to reload all services

Run the command sudo systemctl enable moartube-node to make the moartube-node service autostart on system boot

Run the command sudo systemctl start moartube-node to start the moartube-node service

Run the command sudo systemctl status moartube-node to view the status of the moartube-node service

some commands of interest

Run the command sudo systemctl stop moartube-node to stop the moartube-node service

Run the command sudo systemctl restart moartube-node to restart the moartube-node service

Keywords

FAQs

Package last updated on 16 Feb 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc