Installing Asterisk On Synology Dsm

Installation

Simply find and install a Docker application from the Synology Package Center.

Note: If you do not find the application in your Package Center, your Synology is most probably not supported yet:

This video is about how to install a Synology NAS DIY with Baremetal and Xpenology Disk Station Manager 6.2.2. Operating System. NAS stands for Network Attac. Installing Synology DSM on Non Synology Hardware. Hey guys here is my latest collection of tutorials regarding XPEnology (Synology for Non Synology Hardware) This guide will allow you to install Synology DSM 4528 with Update 2. This guide won't contain a text guide but instead just a 'choose your path' video tutorial. I've just updated to DSM 7.0-41890 on my Synology DS218+ Nas I've downloaded the emby server and I've try to manually install it on my DS218+ and I get the following message This package requires DSM 7.0-40000(Update 0 ) or older. It is a horrible idea, because you likely have more apps running on your Synology. It is not designed to be a server for all of the things. If you are going to do it, then use the Virtual Machine Manager app to actually make a full VM that can run the original FreePBX ISO. This is the only supported version of FreePBX out there. Setup Instructions - Synology DSM Virtual Machine. Open Synology’s Package Center and install Virtual Machine Manager. If you receive a pop-up asking you to accept that ports 0-4,-2382 will be opened, you can select OK.

Due to the hardware requirement, Docker will be only available on the following models: 18 series: DS3018xs, DS918+, DS718+, DS218+ 17 series: FS3017, FS2017, RS18017xs+, RS4017xs+, RS3617xs+, RS3617xs, RS3617RPxs, DS3617xs, DS1817+, DS1517+ 16 series: RS18016xs+, RS2416+, RS2416RP+, DS916+, DS716+II, DS716+, DS216+II, DS216+ 15-series: RC18015xs+, DS3615xs, DS2415+, DS1815+, DS1515+, RS815RP+, RS815+, DS415+ 14-series: RS3614xs+, RS3614xs, RS3614RPxs, RS2414RP+, RS2414+, RS814RP+, RS814+ 13-series: DS2413+, RS3413xs+, RS10613xs+, DS1813+, DS1513+, DS713+ 12-series: DS3612xs, RS3412xs, RS3412RPxs, RS2212RP+, RS2212+, DS1812+, DS1512+, RS812RP+, RS812+, DS412+, DS712+ 11-series: DS3611xs, DS2411+, RS3411xs, RS3411RPxs, RS2211RP+, RS2211+, DS1511+, DS411+II, DS411+ 10-series: DS1010+, RS810RP+, RS810+, DS710+(source, last updated 09-29-2017)

How to use it?

When you start a Docker application, you will see an application menu on the left side:

  • Overview
  • Registry
  • Image
  • Container
  • Log

Overview

Here you will see your running containers, i.e. your running applications including allocated memory and CPU resources.

The real command in Docker:

Registry

On the registry page, you can search for new images (the same as on the official site). You can also add some new repositories (in addition to the official site) in Settings.

The real command in Docker:

After you found your image (e.g. ubuntu in our case), you should download it to your Synology. All Images are read-only and you can use them multiple times for more containers.

The real command in Docker:

Image

Here you will find images available on your Synology, ready to create new containers using a wizard or directly with a docker run command. You can usually find this command on the official page with an image.

The real command in Docker:

We use a long running process for creating a new container from a docker run command:

The Synology wizard checks your command for compatibility, not all docker run parameters are available for use.

  • Docker run supports the below parameters:
    • 'd', 'detach'
    • 'e', 'env'
    • 'link'
    • 'm', 'memory'
    • 'name'
    • 'P', 'publish-all'
    • 'p', 'publish'
    • 'privileged'
    • 'v', 'volume'
  • Docker run does not support the below parameters:
    • 'a', 'attach'
    • 'add-host'
    • 'c', 'cpu-shares'
    • 'cap-add'
    • 'cap-drop'
    • 'cidfile'
    • 'cpuset'
    • 'device'
    • 'dns'
    • 'dns-search'
    • 'entrypoint'
    • 'env-file'
    • 'expose'
    • 'h', 'hostname'
    • 'i', 'interactive'
    • 'lxc-conf'
    • 'net'
    • 'restart'
    • 'rm'
    • 'security-opt'
    • 'sig-proxy'
    • 't', 'tty'
    • 'u', 'user'
    • 'w', 'workdir'

Basically, your containers need to run as a daemon on your Synology (an opposite to run an interactive shell). It makes sense, you cannot run an interactive shell in your Synology Docker application in a web browser.

Installing asterisk on synology dsm 5

Back to our new ubuntu container (actually got name dummyUbuntu). The wizard offers to set more options, but we want to create a dummy container, so click Next, Next, Next.

Container

The dummyUbuntu container appears now on the Container page.

The real command in Docker (prints all containers including stopped):

The last step is waiting for us: Run it.

When you double click on any container, a window with some more details about a running container appears.

You see some information about our dummyUbuntu container and capability to Start, Stop, Restart it.

The real command in Docker:

You can see other information about a running container using the top menu.

The real command in Docker:

On the Log tab, you can see logs from your container (not automatically refreshed, maybe in the future with the parameter -f as available in the standard Docker client).

The real command in Docker:

The last tab Terminal shows output of a command used to run your container (in our case the dummy long running process: 'while true; do echo hello world; sleep 1; done' )

The real command in Docker:

Note: The docker attach command never starts a new instance of a shell, instead of that you will see an ongoing output of the first start command. For more alternatives, see the point 8 on page 10 Useful Docker Commands – Tips and Tricks.

Hey guys here is my latest collection of tutorials regarding XPEnology (Synology for Non Synology Hardware)

This guide will allow you to install Synology DSM 4528 with Update 2

SynologySynology dsm download

This guide won't contain a text guide but instead just a 'choose your path' video tutorial.

Begin by following the video then use the onscreen annotations or the links in the video descriptions to move on to the next part which is appropriate for your install scenario.

Installing Asterisk On Synology Dsm

Required Hardware

Option A: USB Method

Installing Asterisk On Synology Dsm 5

  • 1 USB Drive
  • Atleast 1 HDD
  • DHCP set on your network (Usually will be)
  • Another computer to manage Synology DSM
  • Both systems on the same network (Intended Server and Second PC)

Option B: ESXi Method

  • 2 USB Drives
  • Atleast 1 HDD for the DataStore
  • Additional HDD's for RDM
  • DHCP set on your network (Usually will be)
  • Another computer to manage Synology DSM and ESXi
  • Both systems on the same network (Intended Server and Second PC)

Required Software and Files

Synology Dsm Download

Files for both USB and ESXi Methods

Files for USB Method

  • Synology DSM 4528 IMG (Thanks to XPEnology.nl)

Files for ESXi Method

  • Synology DSM 4528 VMDK (Thanks to XPEnology.nl) (Extract it with 7Zip)
Synology

List of Commands (easy copy and paste)

Patching ESXi Installer

Synology Dsm 7.0

ALT + F1

cd /usr/lib/vmware/weasel/util
rm upgrade_precheck.pyc
mv upgrade_precheck.py upgrade_precheck.py.old
cp upgrade_precheck.py.old upgrade_precheck.py
vi upgrader_precheck.py

Type /MIN
Press I
Replace 2 * 1024 - 32 with 1024 or something
Press Escape
:wq

where #### is the python PID

Synology DSM Update Commands

sed 's/flashupdateDeb/flashupdateDeb1/' /[email protected] > /[email protected]
mv /[email protected] /[email protected]