XBackBone позволяет загружать изображения, видео, аудио, PDF-файлы, код и любые другие файлы, а затем делитесь ими с помощью простых коротких ссылок с удобным встраиванием.
Мое мнение: XBackBone — достаточно сырой продукт, он работает, если вы сидите на зарплате от фирме. Но как до проекта с минимальным администрированием, по принципу «установил и забыл» XBackBone, на мой взгляд, явно не дотягивает. — Dmytro Yakovenko 2026/08/30 15:31
Аналоги XBackBone:
Клиенты:
Движки для сайтов файлообменников:
Полноценные облачные движки (аналоги Google Drive и Dropbox):
XBackBone сам имеет настройку APP_LOCALE и заявляет UI как localization-ready, но его основная задача — файлы, API и ShareX, а не построение многоязычного SEO-сайта.
Будем инсталлировать XBackBone в подпапку /share/ на CloudPanel Ubuntu 24.04.4 LTS в окружении Nginx и PHP-FPM 8.5. XBackBone для установки требует минимум PHP 8.4.
XBackBone официально поддерживает SQLite и использует его по умолчанию, поэтому чтобы не усложнять для тестовой установки XBackBone выберем SQLite, а не MariaDB.
Проверяем окружение:
~$ php8.5 -v PHP 8.5.6 (cli) (built: May 11 2026 07:08:08) (NTS) Copyright (c) The PHP Group Built by Ubuntu Zend Engine v4.5.6, Copyright (c) Zend Technologies with Zend OPcache v8.5.6, Copyright (c), by Zend Technologies ~$ /usr/local/bin/composer --version Composer version 2.10.0 2026-05-28 11:22:08 PHP version 8.4.21 (/usr/bin/php8.4) Run the "diagnose" command to get more detailed diagnostics output.
Устанавливаем XBackBone в /share и как видим все сломалось, пакета нет вообще! Хотя я все делаю согласно официальной документации https://xbackbone.app/guide/installation
$ composer create-project xbackbone/app xbackbone Creating a "xbackbone/app" project at "./xbackbone" In CreateProjectCommand.php line 455: Could not find package xbackbone/app with stability stable.
Значит пойдем другим путем:) Сами скачаем
git clone https://github.com/sergix44/xbackbone.git /tmp/xbackbone Посмотрим зависимости cat /tmp/xbackbone/app/composer.json "name": "xbackbone/app", "minimum-stability": "stable", "require": { "xbackbone/core": "dev-master" }
То есть Composer не смог найти stable-релиз xbackbone/app в своём репозитории пакетов. Разработчик уже создал application skeleton xbackbone/app, но текущая инструкция и публикация Composer-пакета, судя по фактическому результату, рассинхронизированы. Значит просто возьмем тот же самый skeleton непосредственно из официального репозитория:
cp -a /tmp/xbackbone/app ./share cd share
Устанавливаем зависимости через PHP 8.5:
php8.5 /usr/local/bin/composer install
Генерируем ключ:
$ cp .env.example .env $ php8.5 xbb key:generate --force
Проверяем XBackBone
$ php8.5 xbb --version
Laravel Framework 13.29.0
Посмотреть настройки используем ключ about
$ php8.5 xbb about
Нужно настроить параметр APP_URL по умолчанию localhost мы ставим свой с учетом подпапки:
APP_URL=https://my_domain/share APP_ENV=production APP_DEBUG=false
Нам нужно только два блока для /share/. Напоминаю что установлена Установка и настройка CloudPanel для управления сайтами на VPS
В первом server на 80/443, перед location /, добавь:
location = /share { return 301 /share/; } location ^~ /share/ { proxy_pass http://127.0.0.1:8080; 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 https; }
Во втором server, который слушает 8080, перед location ~ \.php$, добавь:
location = /share { return 301 /share/; } location ^~ /share/ { root /home/dieg_net/htdocs/dieg.net/share/public; rewrite ^/share/(.*)$ /$1 break; try_files $uri @xbackbone; } location @xbackbone { include fastcgi_params; fastcgi_param SCRIPT_FILENAME /home/dieg_net/htdocs/dieg.net/share/public/index.php; fastcgi_param SCRIPT_NAME /index.php; fastcgi_param HTTPS "on"; fastcgi_param SERVER_PORT 443; fastcgi_param HTTP_X_FORWARDED_PROTO https; fastcgi_pass 127.0.0.1:{{php_fpm_port}}; fastcgi_param PHP_VALUE "{{php_settings}}"; }