Самопроверка Archiving: Развертывание ArchiveBox для архивации веб-страниц | Home-Hosted.ru
Подробная пошаговая инструкция по самопроверке архиватора веб-страниц ArchiveBox на базе Docker. Узнайте, как сохранять ссылки, страницы из браузера, закладки и PIN-коды, а также организовать личную библиотеку интернет-контента.
Установка Docker и Docker Compose
Обновите системные пакеты и установите Docker и Docker Compose для управления контейнерами.
sudo apt update
sudo apt install docker.io docker-compose -y
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker $USER
# Перелогиньтесь после выполнения команды usermodСоздание директории и файла docker-compose.yml
Создайте папку для хранения данных и конфигурационный файл Docker Compose.
mkdir -p ~/archivebox && cd ~/archivebox
# Создайте файл docker-compose.yml с содержимым нижеСодержимое docker-compose.yml
Создайте файл docker-compose.yml с настройками контейнера. Замените 'your_secret_key_here' на сгенерированную строку (мин. 32 символа).
version: '3.8'
services:
archivebox:
image: archivebox/archivebox:latest
container_name: archivebox
ports:
- "8000:8000"
volumes:
- ./data:/data
environment:
- ALLOWED_HOSTS=*
- SECRET_KEY=your_secret_key_here
restart: unless-stopped
deploy:
resources:
limits:
memory: 2GЗапуск контейнера
Запустите контейнер ArchiveBox в фоновом режиме и проверьте его статус.
docker-compose up -d
docker psИнициализация ArchiveBox
Войдите в контейнер и выполните инициализацию системы архивации.
docker exec -it archivebox bash
archivebox init
exitСоздание администратора
Сгенерируйте учетные данные для доступа к веб-интерфейсу.
docker exec -it archivebox archivebox manage createsuperuserДобавление первой ссылки
Добавьте ссылку через командную строку или веб-интерфейс для проверки работы системы.
docker exec -it archivebox archivebox add "https://example.com"Доступ к веб-интерфейсу
Откройте браузер и перейдите по адресу сервера, используя порт 8000.
http://localhost:8000