Vladislav Fomin b6cda59e80
All checks were successful
ci / build (linux/amd64) (push) Successful in 31m29s
ci / build (linux/amd64/v2) (push) Successful in 25m8s
ci / build (linux/amd64/v3) (push) Successful in 28m52s
ci / build (linux/arm64) (push) Successful in 27m58s
ci / merge (push) Successful in 3m40s
Обновить README.md
2025-11-22 20:38:40 +00:00
2025-11-22 13:13:03 +03:00
2025-11-22 13:13:03 +03:00
2025-11-22 13:13:03 +03:00
2025-11-22 13:13:03 +03:00
2025-11-22 20:38:40 +00:00
2025-11-22 13:13:03 +03:00
2025-11-22 13:13:03 +03:00
2025-11-22 13:13:03 +03:00

Sieloader Repository Service

Sieloader (SIERRA tool addons loader) Repository Service made for simple share of addons used with sieloader tool and sierepo command line tool.

Settings up server

All settings of Sieloader Repository Service stored in sierra.ini file, there you can find:

  • repository name
  • repository contact email
  • repository hostname, should be external hostname/ip via which people will be able to communicate with service
  • secure option, made for servers who using HTTPS connection, switch it to True if using HTTPS and leave it False if HTTP

or use environment variable

  • SIERRA_REPOSITORY_NAME - setting repository name, works same as repository_name in sierra.ini
  • SIERRA_HOSTNAME - setting repository hostname, works same as hostname in sierra.ini
  • SIERRA_EMAIL - setting repository email, works same as email in sierra.ini
  • SIERRA_SECURE - settings repository secure mode (will replace http with https), works same as secure in sierra.ini

Endpoints

All endpoints stored in api.py file, here i will tell about some of them:

  • /repo/info (json)

    • Endpoint made for getting information about repository, such as repository name, version, contact email and amount of addons hosted by service.
  • /repo/metadata (json)

    • Providing metadata about all addons stored, such as addon name, author, author contact email, description, size of addon, source url for downloading addon and addon version.
  • /repo/public_key (base64 bytes)

    • For safety reasons, we using PGP keys system for verifying that you talking to right server, with this endpoint you can get server's public key.
  • /repo/"repo name" (base64 bytes)

    • Download url for addons, for example /repo/invoker-starter-pack will download invoker-starter-pack
  • /repo/"repo name"/signature (base64 bytes)

    • With this endpoint you can get addon's signature, signed by server. Its made for making sure that you getting right information and that no one modified it while transfer.

Official servers

https://sierra.vladhog.ru/ - Vladhog Security SIERRA Repository

Docker

You can build your own image by instructions in docker folder, or get our image from here:

git.vladhog.ru/vladhog-security-open-source/sieloader-repository-service:master

it have support for:

  • linux/amd64/v2
  • linux/amd64/v3
  • linux/amd64
  • linux/arm64

License

Sieloader Repository Service © 2024 by Vladhog Security is licensed under Attribution-NonCommercial-ShareAlike 4.0 International.

Description
Sieloader (SIERRA tool addons loader) repository service Resources
Readme 101 KiB
Languages
Python 83.3%
Dockerfile 16.7%