Новое Распределяем каналы MAX по категориям и территориям. Читать новость

🚀 Прощай, PHP. Почему я снес классический OwnCloud и переехал на Infinite Scale


Долгое время я использовал классический OwnCloud (OC10) для своих файлов. Это легенда self-hosted мира. Но давайте честно: когда вы пытаетесь синхронизировать папку со 100 000 мелких файлов (исходники кода, логи, бэкапы), сервер на PHP начинает молить о пощаде.
PHP + Apache + MySQL = тяжеловесно, медленно и больно при обновлениях. Я понял, что мне нужно нечто иное.
И тогда я наткнулся на OwnCloud Infinite Scale (oCIS). Спойлер: это не просто «новая версия». Это полный переписанный с нуля проект на Go (Golang).
Почему oCIS — это разрыв шаблона: ⚡️ Скорость света. Go работает в разы быстрее PHP. Интерфейс летает. 🗄 Никакой базы данных. В классическом OwnCloud/Nextcloud MySQL/PostgreSQL была узким горлышком. oCIS хранит метаданные прямо в файловой системе (и немного в BoltDB). Миллион файлов? Сервер даже не заметит. 🧩 Микросервисы. Архитектура модульная. Хотите усилить только поиск или только превьюшки видео? Масштабируйте только этот узел. 🎨 Современный Web UI. Новый интерфейс написан на Vue.js. Он выглядит и ощущается как современный быстрый интерфейс, а не как файловый менеджер из 2010 года.
🛠 Как проходил мой переезд? Это был тот еще квест. Простого «экспорт-импорт» между старой PHP-версией и новой Go-версией не существует — архитектуры слишком разные. Пришлось мигрировать через "третий стакан" используя WebDav.
Но когда я впервые открыл новый Web-интерфейс, закинул туда папку на 50 ГБ с кучей мелких файлов и увидел, как синхронизация проходит за секунды без зависаний... я понял, что обратно пути нет.
Просмотры: 8
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти