RA Docs
  • Hello Angrezi!
  • Kollektiv
    • Plenum
    • Communication (between us)
    • Channels
    • How to leave?
    • How to join Radio Angrezi?
    • Studio Space
  • Production
    • Step-by-Step form Home
    • Step-by-Step from Studio
    • Communication (to the world)
  • Engineering
    • Logins / Accounts
    • Remote Connection
      • Connection Test
    • Software
    • Recording
    • Broadcasting pre-recorded shows
    • Telephony
    • Mobile Studio "Moped"
    • Mobile Mini-Studio
  • Tools (Links)
    • SharePoint (HfK Cloud Storage)
    • Plenum Minutes (aka. Protocols)
    • Fileserver
    • LibreTime (Schedule/Playout Automation)
    • Controller / Recorder
    • Shoutbox
    • Server Status
    • Icecast (Streaming Server)
    • RA Tech Issue Tracker
    • GitHub
    • Mailman (Mailinglist Administration)
    • Phone / Conferences
    • VU Meter (Stream)
  • Tech (deep dive)
    • Studio Speicher XI
    • Web-Player Embed
    • Shoutbox / Angrezi Chat
    • Mailinglists
    • Known Issues
    • Radio Weser TV
    • Deployment
    • Services
      • Streaming Icecast
      • upload.radioangrezi.de
      • VU-Meter
    • Server
Powered by GitBook
On this page

Was this helpful?

  1. Tech (deep dive)
  2. Services

upload.radioangrezi.de

A dedicated uploader service

PreviousStreaming IcecastNextVU-Meter

Last updated 5 years ago

Was this helpful?

is a modular system build around the open source protocol for resumable file uploads. It consists of three systemd services which are explained below in greater detail.

currently everyone can upload files without further restrictions. only .wav, .ogg, .mp3 files can be imported into libretime though.

tusd

Description

A server implementation for the tus protocol written in go. sends events to angrezi-tusd-hooks

Repository

Directory

/usr/local/sbin/tusd

Systemd File

/var/angrezi/angrezi-tusd-hooks/tusd.service

Exposed at

http://upload.radioangrezi.de/files via reverse proxy

angrezi-tusd-hooks

Description

A locally running webserver which is called by tusd if a state of an upload changes.

Currently is triggers when an upload is finished, renames the file to its original name and imports it to libetrime.

Repository

Directory

/var/angrezi/angrezi-tusd-hooks/

.service

/var/angrezi/angrezi-tusd-hooks/angrezi-tusd-hooks.service

.env

/var/angrezi/angrezi-tusd-hooks/.env

Exposed at

only locally

angrezi-uploader

Description

Repository

Directory

/var/angrezi/angrezi-uploader

.conf

/var/angrezi/angrezi-uploader/angrezi-uploader.conf

Exposed at

http://upload.radioangrezi.de/

A javascript web client build around .

The dist folder is served at .

upload.radioangrezi.de
tus
https://github.com/tus/tusd
https://github.com/radioangrezi/angrezi-tusd-hooks
https://uppy.io
http://upload.radioangrezi.de
https://github.com/radioangrezi/angrezi-uploader