Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dresktop/dresktop

Dresktop
https://github.com/dresktop/dresktop

docker drupal management

Last synced: 4 months ago
JSON representation

Dresktop

Awesome Lists containing this project

README

        



Logo


Visit website
·
Report Bug


Table of Contents



  1. Getting Started


  2. Features

  3. Roadmap

  4. Contributing

  5. License

## 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.

(back to top)

## 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`

(back to top)

## 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

(back to top)

## Roadmap

- [ ] Select database
- [ ] Select Drupal version
- [ ] Display Drupal version
- [ ] Deploy
- [ ] Deploy vendor folder usync Rsync
- [ ] Custom deploy tags
- [ ] Multilanguage
- [ ] Apply patches

(back to top)

## 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.

(back to top)

## 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

(back to top)

## License

Distributed under the Apache License 2.0. See [License][license-url] for more information.

(back to top)

[license-url]:https://github.com/dresktop/dresktop/blob/master/LICENSE.txt
[product-screenshot]: src/assets/screenshot.png