Vladislav Fomin 7bf709690a
Some checks failed
ci / build (linux/amd64) (push) Successful in 33m39s
ci / build (linux/amd64/v2) (push) Successful in 15m56s
ci / build (linux/amd64/v3) (push) Successful in 39m22s
ci / build (linux/arm/v6) (push) Failing after 2m6s
ci / build (linux/arm/v7) (push) Failing after 1m41s
ci / build (linux/riscv6) (push) Failing after 2m26s
ci / merge (push) Has been cancelled
ci / build (linux/arm64) (push) Has been cancelled
Обновить .github/workflows/docker.yaml
2025-11-22 12:37:34 +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 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

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:

registry.vladhog.ru/public/sieloader-repository-server

it have support for both amd64 and arm64 systems.

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%