You are here

What applications do you usually deploy?

24 posts / 0 new
Last post
EA5HJX
What applications do you usually deploy?


Hi all, I'm currently configuring a portable AREDN server to be included in my go-box, and I'm just asking me, what kind of software do you usally deploy.


This is my currently desployment:

  • Operating System: Ubuntu Server 19.04
  • Hardware: Zotac mini PC (https://www.zotac.com/es/product/mini_pcs/overview) with 8Gb of RAM and 80 Gb HDD
  • Software
    • Google Person Finderhttps://github.com/google/personfinder (not yet deployed)
    • Forms: I'm looking for a simple software to deploy forms for multiples purposes like affiliation of people, etc, etc. (maybe https://github.com/tellform/tellform)
    • Etherpad: for collaborating notes
    • Filebrowser.xyz: to use as file server, because nextcloud it's to big for my current needs
    • Let's Chat: for chat
    • PAT: for winlink over HTTP (not yet installed)
    • Rclone: to sync the folders that we have in Google Drive or Dropbox with the Caddy Server (file server)
    • Asterisk: VoIP Server
    • Docker-CE: to deploy some services easily
    • Portainer: to manage docker easily
    • CMS: to deploy a webpage to show information (maybe as a captive portal). I'm tinkering with https://getgrav.org/features because don't need a database (not yet deployed)

I would appreciate any suggestion.

w6bi
w6bi's picture
Teamtalk!

One of the applications we push out to every hospital, EOC and and that is an integral part of every 'go-box' now is Teamtalk.   It's a text/voice/video chat application with a built-in drop box, among other features.   It has the capability of handling multiple channels, all with simultaneous full-duplex voice capability.  A voice stream doesn't stress the network much, so it has a large capacity.  We recently ran a voice/video net with 7 simultaneous video streams, and it held up pretty well.
The Teamtalk server runs nicely on a Raspberry Pi.   We have one in a mountaintop site, sitting right on the backbone for good connectivity, and the site has battery and solar backup for power continuity.

 

AA7AU
AA7AU's picture
TeamTalk Installation and setup?

Would you please point us to a good write-up or two on how to install and setup a new virgin copy of TeamTalk on a PI3 please? Also, any hints etc would be much appreciated.

My internet searching seems to come up dry on this ...

TIA,
- Don - AA7AU

w6bi
w6bi's picture
Teamtalk

I've never written up a Teamtalk server installation before, just fumbled around until I got it working :-)
I'm currently running it on a Debian server.  I'll write an Raspbian installation unless someone beats me to it (I'll be out of town for a couple of weeks).
 

w6bi
w6bi's picture
Teamtalk server installation

For Windows:  http://www.bearware.dk/teamtalk/v5.3/docs/teamtalkserver.html

If you're comfortable with Linux, a Raspberry Pi is an ideal platform for Teamtalk.  We loaded an RPI running the Teamtalk server down with 7 simultaneous video streams and CPU utilization was only about 15 percent.  

I couldn't find an absolutely current procedure, but basically follow this for the basic installation:
https://www.vultr.com/docs/setup-a-teamtalk-server-on-linux

Then finish the configuration with the steps here:
https://github.com/BearWare/TeamTalk5Setup/blob/master/Server/Linux/syst...

Hope that helps...

 

VK1MIC
Sorry for the Zombie post, I

Sorry for the Zombie post, I am setting up my first pi on VK1's first node.  I am installing TeamTalk now using your links.

Can I be a user and a server at the same time? 

W

w6bi
w6bi's picture
Teamtalk installation

Your computer can perform both as a server and a client, yes.   One caveat - I have yet to get the Linux client for Teamtalk to work reliably.

Orv W6BI

VK1MIC
Yeah, I followed the

Yeah, I followed the instructions on the link above and got nowhere to be honest.

One day we might get to a point of a pi image available largely pre-configured for standardisation and allow more NOOBs to get online.

Wade

w6bi
w6bi's picture
Teamtalk on RPI

If you get it on the Internet (if only temporarily), I'd be happy to install it for you.
Orv W6BI

VK1MIC
Challenge accepted - see a

Challenge accepted - see a direct message to your inbox. 

Afterwards, I will image the pi.

Wade

VK1MIC
Raspi image available - team talk 5 server

Thanks to @W6BI I have a vanilla image of a raspberry pi (circa 2.5gb) of team talk 5 server running - if any one needs it.

Wade

w6bi
w6bi's picture
Please test & give feedback.

I gave Wade draft instructions on how to configure the image for new use (hostname, etc).   If you use his image, please provide feedback on where those instructions might be lacking.
Note - they assume some comfort with Linux command line and with a Linux editor (vi, vim, or nano all work).

Orv W6BI

AA7AU
AA7AU's picture
Yes please!

I would be very interested in installing this on at least one Pi3B; How do I get the image and/or instructions?

TIA,
- Don - AA7AU

VK1MIC
Just need to find a place to

Just need to find a place to host ~3Gig image file long term and I will put it online.  It is a 'blank' raspberry pi with the team talk server on it, auto starting on boot.  You will need to do some config to remove my callsign etc in places.

Wade

nc8q
nc8q's picture
Compressed and shared as a torrent

I suggest to compress the image and share it on a torrent server.
This would allow faster downloads and less bandwidth on the server.
 

AA7AU
AA7AU's picture
Compress: yes, however not

Compress: yes, however not everyone uses Torrent. Perhaps DropBox might also be another option - not sure on that size.

Just a thought,
- Don - AA7AU

K5DLQ
K5DLQ's picture
Google Drive is also a good

Google Drive is also a good alternative.
 

VK1MIC
Vanilla Pi with team talk 5 server


Here is the image:
https://drive.google.com/open?id=1TruT-EJm-nOh05c8QNg3KUUiRjW4yRFv




Here's what needs to be done to the image when reinstalled:

* sudo nano /etc/hostname change name of pi to what you want it to be know as, suggest CALLSIGN_Pi_teamtalk or similar - needs to be unique on the mesh. 

* sudo nano /etc/teamtalk/tt5srv.xml

Change the teamtalk admin password from its current (same as pi's).  
Or just delete the admin account completely.  Your call. 
Change the server's name (not the hostname but the name of the team-talk server) 
Change the welcome message as required.

When you've logged in successfully with the client, verify you can manage user accounts on the server from the client. See if you can upload, download and delete files.  I probably don't have the permissions set up for that.  With admin rights you might be able to.   As a test, create a test account for yourself without admin privs and see what it can do with the files area.

nc8q
nc8q's picture
MeshPi_1_TeamTalk5.zip

Thank you.
Followed that link and found MeshPi_1_TeamTalk5.zip
File size ~2.1 GB.
File unzips to 'disk.img' of size ~15 GB.

Note to installer: You will need a 16GB or larger SD card.

I would be nice if TeamTalk for Raspberry Pi was configured on a 4GB SD (or smaller) card and then
an image file was created and compressed.
Later, 'raspi-config' can expand the filesystem to the 'size-of' the SD card.
 

w6bi
w6bi's picture
Image size

Good point, Chuck!   As always, a clean install of Teamtalk on a fresh install of Raspbian would be optimal.   One of these days I'll have to write up installation instructions.
If I can find a small uSD card, I'll redo the install image.  Don't have anything smaller than 32GB at the moment.

Orv W6BI

nc8q
nc8q's picture
Raspbian-lite and Teamtalk-v5.4

Got a 2019-09-26-Rasbian-Buster-Lite and Teamtalk v5.4 minimal configuration.
Disabled automatic 'resize2fs'
Gzips to 553 M (580 MB).
Expands to 2.1G (same as 2019-09-26-Raspbian-Buster-Lite.img).
If there is interest, help us find a torrent server.

Chuck
 

K5DLQ
K5DLQ's picture
Stored

Chuck's Raspberry Pi TeamTalk image can be found here:   http://usercontent.arednmesh.org/N/C/NC8Q/20200122-rbl-tt54.img.gz
The README file is here:  http://usercontent.arednmesh.org/N/C/NC8Q/README.txt

VK1MIC
base set up 

base set up 

Hi Orv,

Did you want to talk about your basic set up - like standard channels, use cases etc
W

w6bi
w6bi's picture
Like I'm an expert...

Teamtalk can be used to share voice, video, files or desktops.  

Each audio stream consumes no more than 30 kbps, so many simultaneous audio streams can be supported.   Video streams, if restricted as recommended below, will typically occupy up to 350 kbps each to the server.   If there are four users, those four 350 kbps stream gets sent out to four destinations, totaling ~1.4 Mbps each direction (for a ~2.8 Megabit/second total backbone load). 

Hardware requirements are not onerous.  Running on a Raspberry Pi 3, the load of one audio stream is not detectable.  Running four or five video streams sized as below results in a observed backbone load of between 3 and 4 Megabits/second and a resulting CPU load of ~ 10%.   YMMV, obviously.  So size your backbone and manage your bandwidth consumption accordingly.

  • The file sharing (upload/download/delete) can be restricted if needed.
  • Secondary channels can be created by an admin, either permanently or as needed.  These can be used for private conversations or specific needs (incident communications, whatever).   Any or all channels can be utilized simultaneously.
  • Recommend all users who stream video restrict it to a max of 640x480x10-15 fps, or alternately 320x240x20-30fps (configurable in the UI client setup)
  • The server should have as high a bandwidth connection to the backbone as possible to maximize throughput.
  • The Teamtalk server should run on a computer with backup power.  Associated network nodes should also have backup power.  (As should every node on the backbone - but I digress....)

Many, but not all aspects of Teamtalk server administration can be done via the client, with the appropriate admin rights.

How's that?

Orv W6BI

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer