Перейти к содержанию

Тома

Обзор

В Cloudron приложения не имеют доступа к файловой системе сервера по причине их контейнеризации. Чтобы предоставить такой доступ Администратор сервера может создать Том и смонтировать его в приложение.

Использование

Создать том можно в отдельном меню Тома.

volumes-list.png

Привязать созданный том можно к любому количеству приложений через их персональные настройки. Также Вы можете указать, сможет ли приложение записывать данные в том или только читать из него.

apps-mount.png

Cloudron не делает резервных копий томов

Заранее продумайте способ резервного копирования данных в томе. Cloudron не создаёт бэкапов этих разделов и не восстанавливает их вместе с приложениями.

Способы монтирования

Cloudron поддерживает несколько способов монтирования тома. Во всех случаях, кроме No-op платформа самостоятельно внесёт параметры systemd для автоматического монтирования при включении или перезагрузке сервера.

При использовании No-op, в качестве тома из соображении безопасности могут быть добавлены только следующие пути: /mnt, /media, /srv, /opt. При использовании прочих способов монтирования, точка создаётся по пути /mnt/volumes.

Не создавайте fstab запись

При использовании NFS/EXT4/CIFS/SSHFS способов монтирования, не добавляйте записи в файл /etc/fstab. Сделать это можно только при использовании No-op.

CIFS

Способ для монтирования CIFS-источников. В отличии от EXT4 или NFS, CIFS не имеет концепции пользователей и групп. По этой причине данный способ монтирования не подойдёт в качестве каталога данных приложения, но станет отличным хранилищем для томов и резервных копий.

volumes-cifs.png

EXT4

Данный способ используется для монтирования внешних дисков или блочного хранилища. Чтобы добавить внешний диск сперва убедитесь, что он отформатирован в файловой системе EXT4 при помощи команды mkfs.ext4 /dev/. После чего при помощи blkid или lsblk получите UUID диска.

volumes-ext4.png

Файловая система

Данный способ монтирования используется для предоставления доступа приложениям к различным директориям на сервере. Рекомендуется предварительно предоставить полные права chmod 777 к нужной директории для максимальной совместимости между приложениями.

volumes-filesystem.png

Файловая система (точка монтирования)

Данный способ монтирования нужен в том случае, если Вы уже примонтировали нужный ресурс к серверу. В таком случае Cloudron не будет монтировать директорию автоматически. Вместо этого необходимо внести запись в etc/fstab самостоятельно.

volumes-mountpoint.png

NFS

Способ монтирования для NFS-источников. По умолчанию в общем ресурсе NFS пользователь root принадлежит другому пользователю nobody. Это делается в целях безопасности, так как предотвращает создание файлов с установленным setuid. Вы можете использовать аргумент no_root_squash в файле экспорта NFS сервера, чтобы изменить поведение общего ресурса.

volumes-nfs.png

SSHFS

Данный способ используется для монтирования файловой системы через SSH (с использованием протокола SFTP).

volumes-sshfs.png

Перемонтировать

Том может быть перемонтирован в любое время при помощи специальной кнопки в меню Тома. Это полезно в тех случаях, когда произошёл обрыв соединения.

volumes-remount.png