I built my own 3rd Party Synology Package Repository

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

DaveR

Benutzer
Sehr erfahren
Add-on Developer
Registriert
30. März 2022
Beiträge
1.301
Reaktionspunkte
2.270
Punkte
229
As I now have 4 Synology packages I decided I needed a package repository that users can add to Package Center.

1776598648896.png
1776598686310.png
1776598710613.png
Package Center even shows the download count :)
1776598767202.png

I intend updating it so other creators of Synology packages can get their packages listed to make it easier for users to install and update the packages.
 
Just added your Package Source, it works, thanks.
But I stopped your Speedtest-Packages for now. They (or one of them) seem to disturb Disk-Hibernation even when I don't use them. Is this possible? May be it's better to install them on a NVME-Volume.
 
@Tommes
Where did you get the file layout for your package source? Is it a common layout that other 3rd party packages often use?
I notice it has INFO.conf which is just a conf file in the repo's root.
1776631670999.png
My package repos use a workflow to build the spk files when I create a new release. The workflow uses https://github.com/007revad/synology-package-builder which builds the INFO file from package.json (which obviously is a json file :) )
1776631945189.png

To add someone's package to my spk repository I'd just need:
  1. GitHub username.
  2. Repo name.
  3. PACKAGE-ICON.PNG location.
  4. INFO location and type (conf or json).
For point 3 it would be better if they had a 120×120 PNG thumbnail named <Package-Id>_120.png where <Package-Id> is packagename from INFO.

I see that I'd need to add support for for different language packagenames.

Ideally you may also want to add a workflow that notifies my spk repository when you create a new release. Though my spk repository does check at 2am each day for any new spk files on repos that it monitors so adding a workflow is optional.

I have enough information to add your package to my spk repository, so you can relax and wait for it to happen :D
 
  • Like
Reaktionen: luddi
It's alive! :D

1776642761370.png

Looking at the download count for LogAnalysis and Syno Smart Info makes me little sad for my packages.
  • LogAnalysis Download count: 1,486
  • Syno Smart Info Download count: 1,838
 

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat