Совместное использование дисков в личной сети · Установка, настройка и использование Alist
Совместное использование дисков в личной сети · Установка, настройка и использование Alist

Введение

AlistЭто очень мощное программное обеспечение для управления личными файлами с открытым исходным кодом.,Он имеет множество функций.

Официальный сайт Алиста

Для меня это позволяет мне свободно делиться своими файлами с родственниками или друзьями на основе моего собственного сервера вместо того, чтобы полагаться на стороннюю платформу. Однако он мощный и мощный, поскольку я могу полагаться на различные облачные диски для совместного использования без необходимости. занимаю свой собственный сервер. Официально поддерживаемые облачные диски:

локальное хранилище Облачный диск Алибаба OneDrive/SharePoint (международная версия, 21Vianet,de,us) Облачный диск Тяньи (личное облако, семейное облако) Гугл Диск 123 облачный диск FTP/SFTP Пик Пак S3 Еще один снимок облачного хранилища объектов WebDAV (поддерживает OneDrive/SharePoint без API) Teambition (Китай, Международный) кадров в секунду Hecaiyun (личное облако, семейное облако) Яндекс.Диск Байду Скайдиск Сетевой диск Quark Громовой облачный диск Лань Цзоюнь Общий доступ к облачному диску Alibaba Google Фото Мега.нз моментальный фотоальбом

Официальная демо-версия

Мой Алист

Установить

Установить тоже очень просто,Согласно официальным руководящим документам,Его можно разделить на следующие два типа:

Скрипт в один клик

Доступно только на платформах Linux amd64/arm64.

Установить

Язык кода:shell
копировать
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install

возобновлять

Язык кода:shell
копировать
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update

удалить

Язык кода:shell
копировать
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall

по умолчанию Установитьсуществовать {/opt/alist} , я лично рекомендую добавить путь самостоятельно в соответствии с реальной ситуацией с путем:

Например, я Установить {/var/www/alist} путь.

Язык кода:shell
копировать
# Install
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install /var/www/alist
# update
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update /var/www/alist
# Uninstall
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall /var/www/alist

Вы можете выполнить следующие команды напрямую:

запускать: {systemctl start alist}

закрытие: {systemctl stop alist}

Конфигурация начинается при загрузке: {systemctl enable alist}

Отмена автозапуска при включении: {systemctl disable alist}

состояние: {systemctl status alist}

Перезапуск: {systemctl restart alist}

Руководство Установить

Я также попробовал вручную Установить,Я не чувствую разницы,Шаги для:

1. Получить АЛист

ОткрытьAList Release Загрузите файлы, соответствующие развертываемой системе. Последняя версия внешнего интерфейса упакована вместе с серверной частью, поэтому загружать файлы внешнего интерфейса нет необходимости.

2. Бежать

Linux&MacOS

Язык кода:shell
копировать
# Разархивируйте скачанный файл и получите исполняемый документ:
tar -zxvf alist-xxxx.tar.gz
# Предоставьте программе разрешение на выполнение:
chmod +x alist
# Получить информацию администратора
./alist admin
# Запустить программу
./alist server

xxxx относится к именам, соответствующим различным системам/архитектурам. Обычно Linux-x86/64 — это alist-linux-amd64. Если ваша версия glibc слишком низкая, рекомендуется загрузить версию musl.

когда ты видишь {start server@0.0.0.0:5244} вывод, и впоследствии об ошибках не сообщается, что указывает на то, что операция прошла успешно. Начальный пароль будет выведен при первом запуске. Программа отслеживает по умолчанию 5244 порт. открыть сейчас {http://ip:5244} Вы можете увидеть страницу входа.

Интерфейс входа в систему
Интерфейс входа в систему

3. Демонический процесс

Редактировать любым способом {/usr/lib/systemd/system/alist.service} и добавьте следующий контент, где path_alist для AList Где путь.

Язык кода:text
копировать
[Unit]
Description=alist
After=network.target
 
[Service]
Type=simple
WorkingDirectory=path_alist
ExecStart=path_alist/alist-xxxx server
Restart=on-failure
 
[Install]
WantedBy=multi-user.target

Прилагаю мою конфигурацию:

Язык кода:text
копировать
[Unit]
Description=alist
After=network.target

[Service]
Type=simple
WorkingDirectory=/var/www/
ExecStart=/var/www/alist server
Restart=on-failure

[Install]
WantedBy=multi-user.target

Затем выполните {systemctl daemon-reload} Перезагрузите Конфигурацию и теперь вы можете использовать эти команды для управления программой:

запускать: {systemctl start alist}

закрытие: {systemctl stop alist}

Конфигурация начинается при загрузке: {systemctl enable alist}

Отмена автозапуска при включении: {systemctl disable alist}

состояние: {systemctl status alist}

Перезапуск: {systemctl restart alist}

Конфигурация

к{Nginx}дляпример:

Исправлять {/etc/nginx/sites-enable/alist.conf} документ:

Язык кода:text
копировать
server {
	listen 80;
	listen [::]:80;
	server_name file.luxiyue.com;   #имявашегодомена
		location / {
		proxy_redirect          off;
		proxy_set_header        Host            $host;
		proxy_set_header        X-Real-IP       $remote_addr;
		proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_set_header        X-Forwarded-Proto $scheme;
    	proxy_pass http://localhost:5244/;
	}
}

Сохраните и загрузите Конфигурацию:

Язык кода:shell
копировать
systemctl reload nginx

Откройте свое доменное имя, и вы сможете получить к нему доступ.

Вот простая конфигурация хранилища, на примере локального Localfor:

Болеехранилище Добавить банкук Проверять:Официальная документация

наконец

Фактически, статья о сервере в основном здесь, и здесь описано все, что вам нужно для личных веб-сайтов/блогов.

Далее я действительно хочу узнать больше о Vue и Laravel.

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose