27 lines
1.6 KiB
Markdown
27 lines
1.6 KiB
Markdown
## About the ServerCow DNS Panel
|
|
I built this to manage my ServerCow Domains easily in one place.
|
|
It's built with [Laravel](https://laravel.com/docs/8.x/) and [Bulma CSS](https://bulma.io/documentation/) so modifications are easy to do.
|
|
|
|
## What do you need?
|
|
1. [ServerCow API Access](https://cp.servercow.de/client/plugin/support_manager/knowledgebase/view/34/dns-api-v1/7/)
|
|
2. A Database (Click [here](https://laravel.com/docs/8.x/database#introduction) for a list of databases supported by Laravel)
|
|
3. A server to host this application on (Click [here](https://laravel.com/docs/8.x/deployment#server-requirements) for the Laravel System Requirements)
|
|
4. [Composer](https://getcomposer.org/)
|
|
5. [NodeJS/NPM](https://nodejs.org/en/download/package-manager/)
|
|
|
|
## How to install
|
|
1. Clone this repository or download it as zip and extract it onto your server
|
|
2. Install the composer packages with the command ``composer install``
|
|
3. Install the node packages with the command ``npm install``
|
|
4. If not already done by composer copy the ``.env.example`` to ``.env``
|
|
5. Edit the .env file to your needs (APP_NAME, APP_URL, APP_LOCALE, Database Credentials, ServerCow API Credentials)
|
|
6. Run the database migrations: ``php artisan migrate``
|
|
7. Compile the css files: ``npm run prod``
|
|
8. Create a backend user: ``php artisan user:create username``
|
|
9. Point your web root to the applications ``public`` directory
|
|
|
|
## Notes
|
|
* This application currently supports english and german
|
|
* If you want to do any modifications feel free to fork this repository and make a pull request
|
|
* You can use and modify this application in every way you want :)
|