
maestraldbx/maestral. Maestral may therefore use more bandwidth that the official client. However, it will avoid uploading or downloading a file if it already exists with the same content locally or in the cloud.
An app bundle is provided for macOS Catalina and higher and can be downloaded from the Releases tab. This app Bundle is also package as a Homebrew cask.
On other platforms, you can download and install Maestral as a Python package from PyPI or as a Docker image from Docker Hub.
For more detailed information on the installation, setup and system requirements, please check the documentation.
The official Maestral releases are also available as Homebrew casks. If you have Homebrew on your system, you can install using:
console$ brew install maestral
Is is recommended to install Maestral inside a virtual environment as follows:
console$ python3 -m venv maestral-venv $ source maestral-venv/bin/activate (maestral-venv)$ python3 -m pip install --upgrade maestral
If you intend to use the graphical user interface, you also need to specify the GUI option
during installation or upgrade. This will install the maestral-qt frontend and PyQt5
on Linux and maestral-cocoa on macOS:
console(maestral-venv)$ python3 -m pip install --upgrade 'maestral[gui]'
A Docker image is available for x86, arm/v7 (32bit) and arm64 platforms and can be installed with:
colsole$ docker pull maestraldbx/maestral
Run maestral gui in the command line (or open the Maestral app on macOS) to start
Maestral with a graphical user interface. On its first run, Maestral will guide you
through linking and configuring your Dropbox and will then start syncing.
After installation, Maestral will be available as a command line script by typing
maestral in the command prompt. Type maestral --help to get a full list of available
commands. The most important are:
maestral gui: Starts the Maestral GUI. Creates a sync daemon if not already running.maestral start|stop: Starts or stops the Maestral sync daemon.maestral pause|resume: Pauses or resumes syncing.maestral autostart -Y|-N: Sets the daemon to start on log in.maestral status: Gets the current status of Maestral.maestral filestatus LOCAL_PATH: Gets the sync status of an individual file or folder.maestral excluded add|remove|list: Command group to manage excluded folders.maestral ls DROPBOX_PATH: Lists the contents of a directory on Dropbox.maestral notify snooze N: Snoozes desktop notifications for N minutes.Maestral supports syncing multiple Dropbox accounts by running multiple instances
with different configuration files. This needs to be configured from the command
line by passing the option --config-name to maestral start or maestral gui.
Maestral will then select an existing config with the given name or create a new one.
For example:
console$ maestral start --config-name="personal" $ maestral start --config-name="work"
This will start two instances of Maestral, syncing a private and a work account,
respectively. Configs will be automatically cleared when unlinking an account. You can
list all currently linked accounts with maestral config-files. The above setup for
example will return the following on macOS:
console$ maestral config-files Config name Account Path maestral user@gmail.com ~/Library/Application Support/maestral/maestral.ini private user@mycorp.org ~/Library/Application Support/maestral/private.ini
By default, the Dropbox folder names will contain the capitalised config-name in braces. In the above case, this will be "Dropbox (Personal)" and "Dropbox (Work)".
A full documentation of the CLI is available on the website.
There are multiple topics that could use your help. Some of them are easy, such as adding new CLI commands, others require more experience, such as packaging for non-macOS platforms. Look out for issues marked with "good first issue" or "help wanted".
Relevant resources are:
CONTRIBUTING.md contains detailed information on the expected code style and test format.
If you are using the macOS app bundle, please *** sponsoring the project with £1 per month to offset the cost of an Apple Developer account to sign and notarize the bundle.
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务