Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dresktop/dresktop
Dresktop
https://github.com/dresktop/dresktop
docker drupal management
Last synced: 4 months ago
JSON representation
Dresktop
- Host: GitHub
- URL: https://github.com/dresktop/dresktop
- Owner: dresktop
- License: apache-2.0
- Created: 2024-07-19T19:16:37.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-09-18T06:19:09.000Z (5 months ago)
- Last Synced: 2024-09-28T10:01:39.949Z (4 months ago)
- Topics: docker, drupal, management
- Language: Vue
- Homepage: https://dresktop.com
- Size: 736 KB
- Stars: 17
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Table of Contents
## Dresktop
[![Product Name Screen Shot][product-screenshot]](https://dresktop.com)
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](https://github.com/dresktop/dresktop/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
- [ ] Select database
- [ ] Select Drupal version
- [ ] Display Drupal version
- [ ] Deploy
- [ ] Deploy vendor folder usync Rsync
- [ ] Custom deploy tags
- [ ] Multilanguage
- [ ] Apply patches## 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!
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request## License
Distributed under the Apache License 2.0. See [License][license-url] for more information.
[license-url]:https://github.com/dresktop/dresktop/blob/master/LICENSE.txt
[product-screenshot]: src/assets/screenshot.png