В современных условиях часто встает вопрос удобного предоставления доступа к файлам самых разнообразных пользователей, в том числе мобильных и удаленных. Протокол SMB для этой задачи не самая лучшая идея, а создавать дублирующие хранилища наподобие Nextcloud избыточно. Для такого случая может пригодиться TinyFileManager – простой файловый веб-менеджер в виде единственного PHP-файла. Но разработчик, судя по всему, сосредоточился именно на развитии самого скрипта, а подходы к созданию Docker-образа мягко скажем сомнительны. Поэтому образ мы будем собирать самостоятельно. Общая структура проекта: /opt/tinyfm/ ├── Caddyfile ├── config.php ├── php-session.ini ├── docker-compose.yml ├── Dockerfile └── data/ Dockerfile FROM php:8.3-fpm-alpine WORKDIR /var/www/html RUN apk add --no-cache \ libzip-dev \ libpng-dev \ libjpeg-turbo-dev \ freetype-dev \ oniguruma-dev \ bzip2-dev \ curl \ && docker-php-ext-configure gd --with-
TinyFileManager – простой и эффективный файловый веб-менеджер
25 мая25 мая
8
3 мин