Dresktop
Dresktop is a cross-platform desktop application designed to streamline the management of Drupal projects. This tool simplifies the process of creating and managing local Drupal installations using Docker. Additionally, it provides a unified interface for administering both local and cloud-based Drupal projects.
Getting Started
Prerequisites
- Application: Docker and git.
- Cloud environments: SSH access, Git, Rsync.
Installation
Download the latest version of Dresktop from the GitHub releases page.
Database Configuration
When creating a new Drupal local environment with Dresktop, the following default database credentials are used:
-
Database Name:
drupal
-
Username:
drupal
-
Password:
drupal
-
Host:
database
Features
- Multi-Platform
- Open Source
- Manage applications same place
- Desktop and cloud environments
- Tools
- Deploy
- Updates
- Run PHP code
- Run bash scripts
- Run cron
- Cache rebuild
- Services
- Extend functionality with Adminer and Mailpit
- Switch code branch
- Database import, export and synchronization from other environments
- Files synchronization from other environments
Roadmap
Limitations
- Dresktop currently supports only macOS and Linux operating systems and the ARM64 architecture.
-
Port Requirements: Ports 80 and 443 are required for ACME HTTP and TLS-ALPN challenges to obtain publicly trusted TLS certificates, so using non-standard ports is not possible at the moment.
Contributing
Welcome to Dresktop. If you want to contribute, please fork the repo and create a pull request. Don't forget to give the project a star!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
)
- Commit your Changes (
git commit -m 'Add some AmazingFeature'
)
- Push to the Branch (
git push origin feature/AmazingFeature
)
- Open a Pull Request
License
Distributed under the Apache License 2.0. See License for more information.