Конфигурации apibackuper
Готовые конфигурации для apibackuper лежат в двух местах:
- apibackuper-dataarchive — проекты, по которым Ruarxive архивировал данные госсистем (репозиторий создан в декабре 2022 года и с тех пор не обновлялся);
- examples в репозитории apibackuper — шаблоны, примеры отдельных возможностей и рабочие проекты в формате YAML.
Структура и содержимое конфигураций сверены с репозиториями в октяб ре 2026 года.
Репозиторий apibackuper-dataarchive
Каждый проект — отдельный каталог с файлом apibackuper.cfg (формат INI) и, для POST-запросов, params.json с телом запроса.
| Каталог | Источник | API |
|---|---|---|
achgovru-checks | Проверки и отчёты Счётной палаты (ach.gov.ru), с файлами отчётов | GET, по страницам |
etrust | Реестр удостоверяющих центров (e-trust.gosuslugi.ru) | POST, по страницам |
gisp-orgs | Организации в ГИСП (gisp.gov.ru) | POST, со смещением |
gvr | Форма 2.6 ГВР (gis.favr.ru) | GET, по страницам |
mvd-districts | Участки МВД (mvd.ru), с изображениями | GET, по страницам |
spb-budget-initiatives | Инициативы проекта «Твой бюджет» Санкт-Петербурга (tvoybudget.spb.ru), с изображениями | GET, со смещением |
Конфигурация achgovru-checks использовалась для архива отчётов Счётной палаты: 4,2 ГБ в сжатом виде, около 5 ГБ в распакованном; копия выложена в Internet Archive (пост #89 от 02.12.2022, archive.org/details/achgovru-checks).
С 2022 года API этих сайтов могли измениться: перед запуском проверьте конфигурацию командой estimate.
Как запустить
git clone https://github.com/ruarxive/apibackuper-dataarchive.git
cd apibackuper-dataarchive/etrust
apibackuper validate-config
apibackuper estimate full
apibackuper run full
apibackuper export etrust.jsonl
# Для проектов с секцией [files] — скачать связанные файлы
apibackuper getfiles
Конфигурации в формате INI apibackuper 2.0.0 читает с предупреждением об устаревшем формате. Для etrust в каталоге examples репозитория apibackuper есть и YAML-версия той же конфигурации.
Пример: INI-конфигурация с файлами
achgovru-checks/apibackuper.cfg:
[settings]
initialized = True
name = achgov-checks
[project]
description = Accounting chamber checks archive
url = https://ach.gov.ru/api/v1/controls/list
http_mode = GET
work_modes = full,incremental,update
iterate_by = page
[params]
page_size_param = count
page_size_limit = 20
page_number_param = page
[data]
pages_number_key = result.pages
data_key = result.items
item_key = ID
change_key = DATE_CREATE
[files]
use_aria2 = True
fetch_mode = prefix
root_url =
keys = FILES.REPORT.SRC,FILES.ADDITIONAL.SRC,FILES.RECOMMENDATIONS.SRC,PERSON.IMG
storage_mode = filepath
[storage]
storage_type = zip
compression = True