All Projects → louis-lau → DuckyPanel

louis-lau / DuckyPanel

Licence: GPL-3.0 license
Modern email control panel for WildDuck

Programming Languages

typescript
32286 projects
HTML
75241 projects
SCSS
7915 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to DuckyPanel

Farm
Zerocrat Core Engine
Stars: ✭ 207 (+527.27%)
Mutual labels:  management
Publicleech
can be found on Telegram as https://telegram.dog/PublicLeechGroup
Stars: ✭ 236 (+615.15%)
Mutual labels:  management
k-box
Web-based application to manage documents, images, videos and geodata.
Stars: ✭ 28 (-15.15%)
Mutual labels:  management
Akka Management
Akka Management is a suite of tools for operating Akka Clusters.
Stars: ✭ 218 (+560.61%)
Mutual labels:  management
Open Product Management
A curated list of product management advice from frameworks, interviews, experts, resources, books, products, career preps, and much more. The list is divided into cores such as product management, resources, interviews, case Studies, sample products/projects, communities, open source projects, free and paid services. There is no pre-established order of items in each category, the order is for contribution. If you want to contribute, please read the guide. Feel free to add products or links to help other product managers.
Stars: ✭ 2,902 (+8693.94%)
Mutual labels:  management
Xtuple
This repository contains the source code for the database schema for the PostBooks edition of xTuple ERP and xTuple's REST API server. The REST API server is written in JavaScript running on Node.js. The database schema for PostBooks runs on a PostgreSQL database server.
Stars: ✭ 247 (+648.48%)
Mutual labels:  management
Vue Auth Solution
Vue 权限管理解决方案
Stars: ✭ 202 (+512.12%)
Mutual labels:  management
content
Content management system for Yii2
Stars: ✭ 54 (+63.64%)
Mutual labels:  management
Pallas
Curator is to Zookeeper what Pallas is to Elasticsearch
Stars: ✭ 230 (+596.97%)
Mutual labels:  management
react-plough
A library to help tend your react form fields
Stars: ✭ 31 (-6.06%)
Mutual labels:  management
Temboard
PostgreSQL Remote Control
Stars: ✭ 218 (+560.61%)
Mutual labels:  management
Masterplan
MasterPlan is a project management software / visual idea board software. It attempts to be easy to use, lightweight, and fun.
Stars: ✭ 221 (+569.7%)
Mutual labels:  management
P5 Manager
A p5js template builder & sketches manager. Built for p5js enthusiasts.
Stars: ✭ 251 (+660.61%)
Mutual labels:  management
Kiali
Kiali project, observability for the Istio service mesh
Stars: ✭ 2,687 (+8042.42%)
Mutual labels:  management
sobolevn.github.io
sobolevn's personal page, where I rant about software and management
Stars: ✭ 36 (+9.09%)
Mutual labels:  management
Store
A beautifully-simple framework-agnostic modern state management library.
Stars: ✭ 204 (+518.18%)
Mutual labels:  management
Ekylibre
Farm management Information System - Connecting farms to the world
Stars: ✭ 246 (+645.45%)
Mutual labels:  management
ways-of-working
Ways of Working (WoW) with team principles, values, ground rules, aspirations, norms, working agreements, shared expectations, and group understandings
Stars: ✭ 527 (+1496.97%)
Mutual labels:  management
ToDo
Manage your ToDos by Github Issues and Projects
Stars: ✭ 103 (+212.12%)
Mutual labels:  management
Nvm Windows
A node.js version management utility for Windows. Ironically written in Go.
Stars: ✭ 18,587 (+56224.24%)
Mutual labels:  management

NOTE: This project is still a work in progress. You can already check it out if you're curious, but I can't guarantee it will work out for you.

DuckyPanel

Duckypanel is a domain admin level control panel for the modern WildDuck email server. DuckyPanel is just an Angular frontend project. It uses the DuckyAPI REST API as the backend.

Current features

Things currently working in DuckyPanel and DuckyAPI.

  • Authentication
  • API keys allow you to easily call DuckyAPI
  • Packages that allow you to set user quotas, currently only for show. Nothing happens when going over quota.
  • Domain management, including domain aliases
  • Deletes aliased domains, accounts, forwarders and DKIM when deleting a domain
  • Manage DKIM for the domains
  • Email account management, including account aliases
  • Forwarder management
  • Only allows seeing/editing of accounts/forwarders on a domain if that domain is added to the account
  • Domains can not be added to multiple accounts
  • Get expected DNS records for a domain, and check the currently published records
  • Sorting and filtering

More to come!

Screenshots

Accounts overview screenshot

Click here for more screenshots

Edit account screenshot Domains overview screenshot Edit DKIM screenshot Forwarders overview screenshot Edit forwarder screenshot Check domain DNS screenshot Profile screenshot Login screenshot Mobile screenshot

Dependencies

  • DuckyAPI
  • A web server (if in production)
  • Node.js (if in development)

Option 1: Serve DuckyPanel from DuckyApi

Very easy to get started with. See the instructions here.

Option 2: Serve DuckyPanel seperately from DuckyApi

Recommended if you want to scale and distribute the applications differently. As an example you could host DuckyPanel on a fast CDN.

Get it

Get the latest release here and unzip it.

Configure it

Copy config/example.json to config/production.json. Then edit apiUrl to be your publically accessible url of DuckyAPI, so DuckyPanel knows where to reach it.

Serve it

Now you can serve DuckyPanel with any webserver you're comfortable with. You will need to configure the server to fall back to index.html for the routing to work properly. Here are some configuration examples for the most popular web servers.

Development

Install it

$ git clone https://github.com/louis-lau/DuckyPanel
$ npm install

Configure it

Copy src/config/example.json to src/config/development.json. Then edit apiUrl to be your DuckyApi url.

Start hacking!

Run npm start for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files. Do not use this in production.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].