Service Switch | Compression Utils | Config File Editor | SABnzbd | Base Utils | Python Utils | Current Connection
Welcome

Welcome to my page about the Synology® Diskstation packages I created for the Synology Disk Station range. Although, in my humble opinion, the Diskmanager software on the Synology Diskstations is very good and userfriendly, I couldn't resist the need to create additions of my own, because I:
  • did read in the Synology forums how people where struggling with the linux-like environment, trying to install or change things, not knowing what to do and messing up their diskstation in the process.
  • wanted to use those functionalities myself in a user-friendly way and thought that it wouldn't be fair to keep these to myself. After all, most of the 'ingredients' I use are open-sourced and I really want to endorse that principle.
  • really would like to see more "home-made-packages" for the Synology diskstation. By providing these packages and information about it, I really hope people start creating there own. The more there are, the more use your Synology diskstation will have.
There are no restrictions on the packages. Use, download or even alter and redistribute them if you like.
Using the packages
You have to download the packages from this page see How to install' for further information.

Be aware that to function properly, a package might need other packages installed on forehand. Make sure you don't forget to install them all.

Go to package list to see all packages.
More Information
How to install
Instructions how to install one of these packages

FAQ
Frequently asked questions

Blog
Blog with the latest information about my packages

Package structure
Wiki page about the package structure

3rd Party Apps Integration
How to integrate with the Diskmanager software

About developing for Diskstations
My own information how to develop something for Synology Diskstations


Disclaimer
Before sending me requests or questions about it, please keep in mind that I created these packages in my own -scarce- free time as a hobby and that I'm not affiliated in any way with Synology. Don't blame them for problems with these packages and don't blame me if things don't work as you thought. I don't, nor want to, earn any money from it so don't take me responsible for any malfunction that might be caused by my packages. Install at your own risk.
Questions ?
I stopped maintaining these packages, see blog posting for details. I will not respond to questions about these packages.
Latest updates

No updates left....see blog posting about it.


All packages

ServiceSwitch
Service Switch 1.1

This programs gives you the ability to see or alter the status of the most common services on your diskstation. By double-clicking on the service name, you can start or stop the selected service. This can be used to check if the software is still running and to manually restart services, instead of rebooting the complete diskstation.

How to run:
Install program. You don't have to start/stop anything. You will find an extra 'Service Switch' icon under the 'Main Menu' window.

Version info:
1.1 : Altered to work with ExtJS 3 and DSM 3.2

Download link: ServiceSwitch.spk

SABnzbd
SABnzbd & SABHelper

SABnzbd is an Open Source Binary Newsreader and makes Usenet as simple and streamlined as possible by automating everything we can. All you have to do is add an .nzb. SABnzbd takes over from there, where it will be automatically downloaded, verified, repaired, extracted and filed away with zero human interaction.
SABhelper is a custom front-end for adjusting, configuring or upgrading SABnzbd.

Dependencies:
This package requires the following packages installed before this package is installed:
- Base Utils
- Compression Utils
- Python Utils

How to run:
Install and start program. The program will start as a webservice on url 'http://your-local-nas-adress:9200/ or click 'URL' behind the 'more' function. For SABhelper, you will find an extra 'SABHelper' icon under the 'Main Menu' window.

Version info:
1.4 : Fixes for upgrading
1.3 : Small Bugfixes
1.2 : New version. Rewrite of UI with Ext JS 3 to fit for DSM 3.2 & using tabs

Download link: sab2_noarch_14.spk

Config File Editor
Config File Editor

Config File Editor is a program that enables you to edit configuration files on your DiskStation without the need for learning command line VI or moving files from and to your DiskStation. When first started, it will copy existing configuration files as a backup. Therefore, if you messed up a configuration file, you can always hit the 'original' button to get the first backup back.

It is also possible to edit the config file of this program itselves. By doing this, you are able to add your own text/configfiles to this program.
Keep in mind that altering config files can be a risky business. In worst case, you could make your DiskSation unaccessible, which forces you to relad the firmware again.

How to run:
Install the program. No need to start or stop the program. You will find an extra 'Config File Editor' icon under the 'Main Menu' window.

Version info:
1.4 : Version fixed to stricter security policies of DSM 4.x and higher
1.3 : Version not build by me
1.2 : Stupid bug with scrollbars / end of file fixed. Auto resizing added.
1.1 : New version. Rewrite of UI with Ext JS 3 to fit for DSM 3.2

Download link: ConfigFileEditor-noarch-14.spk

Current Connection
Current Connections

Current Connection will display all connections and open ports on your Diskstation. It will display TCP connections and UDP/TCP listening ports. Also all connections to the windows file shares will be shown.

How to run:
Install the program. No need to start or stop the program. You will find an extra 'Current Connection' icon under the 'Main Menu' window.

Version info:
1.1 : New version. Rewrite of UI with Ext JS 3 to fit for DSM 3.2 and better use of all netstat options

Download link: CurrentConnection-noarch-11.spk
Base Utils
Base Utils

Base Utils is a package that will install and prepare the directory structure and basic unix programs on the volume of you choice, without interfering with the any of the already existing programs on the diskstation.

This package is the basis of other packages that do require CPU/model specific programs, like other util packages or SABnzbd.

Programs and directories will be installed at location /var/packages/baseutils/target/utils. All further '.. util' packages will install under this directory also. Therefore, make sure there is enought space left on volume after installing this package.

How to run:
There is nothing to run or to start. Just install it.

Version info:
1.2 : New version, after re-install, it will re-install all available util pacakges
1.1 : First version.

Download link: baseutils_xxx_12.spk

Base Utils
Python Utils

Python Utils will install all programs to run python 2.6.7, cheetah, yenc and openssl modules and libraries.

Dependencies
This package needs baseutils to be installed first.

How to run:
There is nothing to run or to start. Just install it.

Version info:
1.2 : New version, recompile and fixes to work with ipv6
1.1 : First version.

Download link: pythonutils_xxx_12.spk

Base Utils
Compression Utils

Compression Utils will install all programs to run unzip, arj, unrar and par2. Note that some programs might be already installed on the diskstation itselves, as part of download manager.

Dependencies
This package needs baseutils to be installed first.

How to run:
There is nothing to run or to start. Just install it.

Version info:
1.1 : First version.

Download link: compressionutils_xxx_11.spk