-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Description
Overview of the status of packages for DSM7
Successfull build/install/run is tested with x64 only (unless otherwise stated).
As of may 2021 all pure CLI packages are ready to be published for DSM7. Please regard DSM7 packages still as beta
.
The synocommunity package repository does not support beta packages per TCVERSION
so it is not possible to mark packages as beta for DSM7 only.
Packages that other packages depend on are distingueshed in bold. Those should be published as early as possible.
PACKAGE | Build | Install | Run | Data Folders 8) | Published | COMMENT |
---|---|---|---|---|---|---|
adminer | ✔️ | ✔️ | ✔️ | ✔️ | 7), noarch, #4514, finallized with #5160, but issue #5191 | |
beets | ✔️ | ✔️ | ✔️ | ✔️ | ||
bicbucstriim | ✔️ | ✔️ | ✔️ | ✔️ | 1, 7), noarch, #5952 | |
borgbackup | ✔️ | ✔️ | ✔️ | ✔️ | #4710 | |
boxbackup-client | ✔️ | ⛔ | 1) | |||
chromaprint | ✔️ | ✔️ | ✔️ | ✔️ | #4545, #4692 | |
comskip | ✔️ | ✔️ | ✔️ | ✔️ | #4545, #4692 | |
cops | ✔️ | ✔️ | ✔️ | ✔️ | 2, 7), noarch #5192 | |
couchpotatoserver | ✔️ | 4), noarch | ||||
couchpotatoserver-custom | ✔️ | noarch | ||||
curaengine | ✔️ | 1) | ||||
dante-sockd | ✔️ | ⛔ | #4898, #5006 | |||
darkstat | ✔️ | ⛔ | requires root to capture network trafic | |||
debian-chroot | ❌️ | |||||
deluge | ✔️ | ✔️ | ✔️ | ✔️ | 6), #4429, #4695, #5398 | |
demoservice | ✔️ | 6), noarch | ||||
dnscrypt-proxy | ✔️ | 3) | ||||
domoticz | ✔️ | ✔️ | ✔️ | ✔️ | #4674 | |
duplicity | ✔️ | ✔️ | ✔️ | ✔️ | #3823 | |
ejabberd | ✔️ | ✔️ | ✔️ | ✔️ | #4333, #4959 | |
erlang | ✔️ | ✔️ | ✔️ | ✔️ | ||
fengoffice | ✔️ | ✔️ | ✔️ | ✔️ | 2), #5992 | |
ffmpeg | ✔️ | ✔️ | ✔️ | ✔️ | #4545, #4576, #4692 | |
ffsync | ✔️ | ✔️ | ✔️ | ✔️ | #5942 | |
fish | ✔️ | ✔️ | ✔️ | ✔️ | ||
fishnet | ✔️ | ✔️ | ✔️ | |||
flexget | ✔️ | ✔️ | ✔️ | ✔️ | #4603, #4657 | |
fossil-scm | ✔️ | ✔️ | ✔️ | ✔️ | #4915 | |
full-text-rss | ✔️ | 1), noarch | ||||
gateone | ✔️ | ⛔ | noarch | |||
gentoo-chroot | ❌️ | target/etc | ||||
git | ✔️ | ✔️ | ✔️ | ✔️ | #4597 | |
✔️ | 3,7), 5), git, noarch, package removed, use gitea instead | |||||
gnupg | ✔️ | ✔️ | ✔️ | ✔️ | #4599 | |
haproxy | ✔️ | ⛔ | 3) | |||
✔️ | Package removed | |||||
he853 | ✔️ | ⚙️ | needs root to activate udev rules | |||
headphones | ✔️ | ✔️ | ✔️ | ✔️ | 4), noarch, #5488 | |
headphones-custom | ✔️ | noarch | ||||
homeassistant | ✔️ | ✔️ | ✔️ | ✔️ | #4580 | |
horde | ✔️ | 2), noarch | ||||
htpcmanager | ✔️ | 3), noarch | ||||
icecast | ✔️ | ✔️ | ✔️ | ✔️ | #4628 | |
imagemagick | ✔️ | ✔️ | ✔️ | ✔️ | #4585 | |
inotify-tools | ✔️ | ✔️ | ✔️ | ✔️ | #4644 | |
irssi | ✔️ | target/etc | 1) | |||
itools | ✔️ | ⚙️ | 3), #4985 | |||
jackett | ✔️ | ✔️ | ✔️ | ✔️ | .net version only, mono is not supported (yet) | |
jappix | ✔️ | 1), noarch | ||||
jellyfin | ✔️ | ✔️ | ✔️ | ✔️ | 5), ffmpeg #3932 | |
✔️ | 1), package removed, integrated into synocli-file | |||||
lazylibrarian | ✔️ | ✔️ | ✔️ | noarch | ||
lidarr | ✔️ | ✔️ | ✔️ | ✔️ | 5), |
|
lirc | ❌️ | target/etc | Mandatory requires kernel sources and they are not available for DSM7 | |||
lua | ✔️ | ✔️ | ✔️ | ✔️ | #4596 | |
mantisbt | ✔️ | ✔️ | ✔️ | ✔️ | 2), noarch, #6237 | |
maraschino | ✔️ | 3), noarch | ||||
mediainfo | ✔️ | ✔️ | ✔️ | ✔️ | #4762 | |
memcached | ✔️ | ✔️ | ✔️ | ✔️ | 3), #4522 | |
mercurial | ✔️ | ✔️ | ✔️ | ✔️ | 1,5), #4591 | |
minio | ✔️ | ✔️ | ✔️ | ✔️ | 6, 9, 10), #4683 | |
mkvtoolnix | ✔️ | ✔️ | ✔️ | ✔️ | #4622 | |
monit | ✔️ | ✔️ | ✔️ | ✔️ | #4827 | |
monitoring-plugins | ✔️ | ✔️ | ✔️ | ✔️ | #5082 | |
mono | ✔️ | ✔️ | ✔️ | ✔️ | (#4669) - avoid mono for DSM7, migrate related packages to dotnet instead #3715 #4669 (comment) | |
mosh | ✔️ | ✔️ | ✔️ | ✔️ | #4667 | |
mosquitto | ✔️ | ✔️ | ✔️ | ✔️ | ||
mtproxy | ✔️ | #4725 | ||||
mutt | ✔️ | ✔️ | ✔️ | ✔️ | #4922 | |
mylar | ✔️ | noarch | ||||
node-exporter | ✔️ | ✔️ | ✔️ | ✔️ | #5207 | |
nodejs | ❌️ | ✔️ | #5037, DSM 7 only | |||
ntopng | ✔️ | ⛔ | 3,5), redis | |||
nzbget | ✔️ | ✔️ | ✔️ | target/share | ✔️ | 6), #4996 |
package removed | ||||||
nzbhydra | ✔️ | noarch | ||||
nzbmegasearch | ✔️ | 3) | ||||
octoprint | ✔️ | ✔️ | ✔️ | ✔️ ⚙️ | 3) this might have issues with serial devices | |
owncloud | ✔️ | ✔️ | ✔️ | ✔️ | 2) #5619 | |
plexivity | ✔️ | 3), noarch | ||||
plexpy-custom | ✔️ | noarch | ||||
plowshare | ✔️ | package completly removed with #6246 | ||||
ps3netsrv | ✔️ | ✔️ | ✔️ | ✔️ | 6), #4984 | |
pyload | ✔️ | ✔️ | ✔️ | |||
python2 | ✔️ | ✔️ | ✔️ | 11), |
||
python3 | ✔️ | ✔️ | ✔️ | ✔️ | ||
python38 | ✔️ | ✔️ | ✔️ | ✔️ | ||
rabbitmq | ✔️ | ✔️ | ✔️ | ✔️ | 5), erlang | |
radarr | ✔️ | ✔️ | ✔️ | ✔️ | finally fixed with #5268 | |
rdiff-backup | ✔️ | |||||
redis | ✔️ | ✔️ | ✔️ | ✔️ | #4727 | |
roundcube | ✔️ | ✔️ | ✔️ | ✔️ | 2), noarch, #6243 | |
rsnapshot | ✔️ | ✔️ | ✔️ | ✔️ | noarch, #5019 | |
ruby | ✔️ | ✔️ | ✔️ | ✔️ | #4715 | |
rutorrent | ✔️ | ✔️ | ✔️ | ✔️ | 6, 7) #4695, #5617 | |
sabnzbd | ✔️ | ✔️ | ✔️ | ✔️ | 6) | |
salt-master | ✔️ | ✔️ | ✔️ | ✔️ | #5017, #5145 | |
salt-minion | ✔️ | ✔️ | ✔️ | ✔️ | #5017, #5145 | |
saltpad | ✔️ | 3,5), salt-master | ||||
selfoss | ✔️ | ✔️ | ✔️ | ✔️ | 2), #5916 | |
shairport-sync | ✔️ | |||||
sickbeard-custom | ✔️ | noarch | ||||
sickchill | ✔️ | ✔️ | ✔️ | ✔️ | 1), #4703, #4964 | |
sickrage | ✔️ | noarch | ||||
sonarr | ✔️ | ✔️ | ✔️ | ✔️ | #4706 | |
squidguard | ✔️ | target/etc | #4695 | |||
sslh | ✔️ | ✔️ | ✔️ | ✔️ | 9), #4742 | |
stockfish | ✔️ | ✔️ | ✔️ | |||
stunnel | ✔️ | ✔️ | ✔️ | ✔️ | #4828 | |
subliminal | ✔️ | 3) | ||||
syncthing | ✔️ | ✔️ | ✔️ | ✔️ | #4527 | |
synocli-disk | ✔️ | ✔️ | ✔️ | ✔️ | #4694 | |
synocli-file | ✔️ | ✔️ | ✔️ | ✔️ | #4616 | |
synocli-monitor | ✔️ | ✔️ | ✔️ | ✔️ | #4694 | |
synocli-net | ✔️ | ✔️ | ✔️ | ✔️ | #4643 | |
syno-magnet | ✔️ | ✔️ | ✔️ | ✔️ | noarch | |
tcl | ✔️ | ✔️ | ✔️ | ✔️ | #4577 | |
transmission | ✔️ | ✔️ | ✔️ | ✔️ | 6), #4313, #4719, #5956 | |
tt-rss | ✔️ | ✔️ | ✔️ | ✔️ | 2), #4840, #4630, #4923 | |
tvheadend | ✔️ | ✔️ | ✔️ | ✔️ | #4545, #4686, #4692 | |
umurmur | ✔️ | ✔️ | ✔️ | ✔️ | #4990 | |
vim | ✔️ | ✔️ | ✔️ | ✔️ | ||
wallabag | ✔️ | ✔️ | ✔️ | ✔️ | 2), #6232 | |
znc | ✔️ | ✔️ | ✔️ | ✔️ | #4602 | |
zsh | ✔️ | ✔️ | ✔️ | ✔️ | ||
zsh-static | ✔️ | ✔️ | ✔️ | ✔️ |
Remarks:
1) Avoid link and usage of /usr/local/{package-name}
2) Migrate mysql to mariadb-10
3) Does not install due to required root privilege
4) Installer uses unsupported function like set_unix_permissions, syno_remove_user, syno_group_create, syno_group_remove, syno_user_add_to_group, set_syno_permissions, syno_user_add_to_legacy_group
5) Requires a dependent package that might not be published yet.
6) SERVICE_WIZARD_SHARE
is not supported for DSM7. Shared folders must be declared in resources and must be the name of the share (without volume).
7) Packages that integrate into WebStation (web apps, web services) must register via WebStation webapi or use a Package Worker.
8) target/var
is not listed here, as migration is already implemented in current installer.
9) Invalid version number. DSM7 validates $(SPK_VERS)-$(SPK_REV)
with regex [^\d+(\.\d+){0,5}(-\d+)?$]
. So only digits and dots are allowed in SPK_VERS
.
10) SERVICE_EXE
needs migration to SERVICE_COMMAND
.
11) As Python2 of DSM 7 comes neigther with pip
nor virtualenv
it looks like we have to deploy python2 for DSM 7 (at least for the single package ffsync that will never be ported to Python 3 as it is about to be migrated to Rust).
⛔ Packages that require root privilege to run will not be compatible with DSM7.
⌛ Packages that need root previlege for installation will not be compatible until synology allows permission settings for specific installation steps.
⚙️ Packages that need access to USB devices. synology might drop support for USB devices.