You are here

What applications do you usually deploy?

30 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

AA7AU
AA7AU's picture
Tried this image

I tried the image from VK1MIC on a cleanly formatted 16GB MicroSD card on a 3B+ and here are a few resulting comments for anyone interested.

It boots up into the GUI (not CLI) with a preset monitor setting, I changed to "default monitor preferences";
I found that the Localization settings needed to be updated;
I used the desktop utility (not nano) to change the hostname (better that way);
I ran thru several full update/upgrade cycles and had several "undetermined errors" so followed suggestion to use "--fix-missing" switch;
All of which resulted into a full kernal update from 20190925 to 20200114;
I loaded a number of my favorite other support packages inclduing XRDP with non-standard port which seemed to work well;
Changed the text setup in the tt5srv.xml file (per above).

Now all I have to do is figure out how to use it ...

Thanks,
- Don - AA7AU

 

nc8q
nc8q's picture
Turnkey: Raspbian and Teamtalk
Hi, Don et alia:

 My project image is 2.1G (and remains so after booting).
Image gzips to ~580MB.
Over 400MB free RAM.
Boots into CLI.
DHCP client active on eth0.
The Raspbian defaults (ex. WiFi) are easily updated by running raspi-config.
Current localization: English(US), 104 key PC US keyboard, TZ=New York
Teamtalk defaults are easily updated by running ./tt5srv -wizard.

 I don't recall if I did apt update, upgrade; but user may salt to taste.
After local optimization, this image can be easily modified to restore automatic resizing
and saved as a 2.1G image for placement on SD media.

 I have an instance running on a RPi4-1G accessible from the local Mesh or internet.

Chuck
 
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

AB4YY
TeamTalk-cannot upload files

A couple of us have been testing TeamTalk on various platforms.  Currently I have a TT5 server running on a mesh-connected Raspberry Pi (RPI) and it seems to run quite well.  One thing I have not been able to resolve is this error I get when trying to upload a file:

"The server reported an error: File sharing is disabled"

Is this regarding a directory in the RPI or is it a setting in TeamTalk?  I have been unable to find where files are to be stored.  I looked online as well as in the Help and have not found the answer.  Can someone help?

Thanks, Mike ab4yy

nc8q
nc8q's picture
find where files are to be stored.

gelmce@nc8q-teamtalk:~/Downloads/teamtalk $ ls -ltr
total 567076
-rw-r--r-- 1 root root 37 Jan 23 12:51 data_1.dat
-rw-r--r-- 1 root root 579607836 Jan 23 13:04 data_2.dat
-rw-r--r-- 1 root root 1067410 Mar 31 15:12 data_3.dat
gelmce@nc8q-teamtalk:~/Downloads/teamtalk $

Those '.dat' files are the 3 files I have shared on my teamtalk server.
So < in the installation directory >/teamtalk

Directory for file storage, e.g. /home/bill/srv1/files: ("/home/gelmce/Downloads/teamtalk")

Disk quota (in KBytes) per channel, 0 = disabled: ("999999999")
Maximum disk usage (in KBytes) for storing files: ("999999999")

Hope this helps, Chuck

nc8q
nc8q's picture
The server reported an error: File sharing is disabled

gelmce@nc8q-teamtalk:~/Downloads/teamtalk-v5.4-raspbian-armhf/server $ ./tt5srv -wizard

TeamTalk Server 5.4.0.4968 configurator

Do you want to configure your TeamTalk Server? [Y/N] ("Y")

Configuring file: /home/gelmce/Downloads/teamtalk-v5.4-raspbian-armhf/server/tt5srv.xml

Ready to configure TeamTalk Server settings.

TeamTalk Server name: ("nc8q-teamtalk")
Message of the Day: ("")
Maximum users allowed on server: ("20")
Server should automatically save changes: [Y/N] ("Y")
Enable file sharing: [Y/N] ("Y")
...
?
 

AB4YY
Thanks, that helped a lot,

Thanks, that helped a lot, especially your second post!

So now I can get the server working nicely with use file upload/download working.  I just need to get it to auto-start as a service.  I will try these instructions: 

https://github.com/BearWare/TeamTalk5Setup/tree/master/Serv

(It took a bit of doing but I finally got it all working and it starts nicely after rebooting.)

- Mike

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer