AList

A file list program that supports multiple storages, powered by Gin and Solidjs.

Admin Setup (Required)

No admin user is created automatically.

Create or set the admin password:

docker exec -it alist ./alist admin set <NEW_PASSWORD>

Or generate a random password:

docker exec -it alist ./alist admin random

Доступ

  • Main interface: http://<SERVER-IP>
  • Management panel: http://<SERVER-IP>/@manage
  • Log in using admin and the password you set during admin setup.

Важные файлы и каталоги

  • Установка приложения: /root/alist
  • Файл Docker Compose: /root/alist/docker-compose.yml
  • Конфигурация тележки: /root/alist/Caddyfile
  • AList persistent data: /etc/alist
  • Caddy data volume: /var/lib/docker/volumes/alist_caddy_data/_data
  • Caddy config volume: /var/lib/docker/volumes/alist_caddy_config/_data

Docker & Service Management

Список контейнеров:

docker ps

Start or recreate services:

docker compose -f /root/alist/docker-compose.yml up -d

Restart AList:

docker compose -f /root/alist/docker-compose.yml restart

Follow logs:

docker compose -f /root/alist/docker-compose.yml logs -f

Storage Management

Show all configured storage backends and their status:

docker exec -it alist ./alist storage list

Disable a specific storage mount (example: /pikpak):

docker exec -it alist ./alist storage disable /pikpak

Домен и HTTPS (Caddy)

0. HTTPS НЕ работает с IP-адресами.

1. Настройте домен (например, alist.example.com) to this server.

2. Обновление Caddyfile:

alist.example.com {
    reverse_proxy alist:5244
}

3. Перезапустить службы:

docker compose -f /root/alist/docker-compose.yml restart

4. Caddy будет автоматически выдавать и продлевать SSL-сертификаты.

Детали заявки