Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New App Helper - Project Management #888

Open
wants to merge 16 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
94 changes: 94 additions & 0 deletions public/v4/apps/helper.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
captainVersion: 4
caproverOneClickApp:
variables:
- id: $$cap_helper_version
label: Helper Version
defaultValue: '1.2.3'
description: Check out their Docker page for the valid tags https://hub.docker.com/r/eloufirhatim/helper/tags
validRegex: "/^([^\\s^\\/])+$/"
- id: $$cap_mysql_version
label: SQL Version
defaultValue: '5.7'
description: Check out their project https://github.com/devaslanphp/project-management/blob/master/docker-compose.yml
validRegex: "/^([^\\s^\\/])+$/"
- id: $$cap_db_pass
label: Database password
defaultValue: $$cap_gen_random_hex(20)
validRegex: /.{8,}/
- id: $$cap_mail_host
label: Mail host
description: To support sending outgoing emails you'll need to provide authentication for an SMTP server
- id: $$cap_mail_port
label: Mail port
defaultValue: '587'
- id: $$cap_mail_username
label: Mail username
- id: $$cap_mail_from_address
label: Mail From Address
- id: $$cap_mail_password
label: Mail password
- id: $$cap_mail_tls_encryption
label: Mail Encryption
defaultValue: 'TLS'
instructions:
start: |-
Helper (Project Manager), is a great tool if you want to manage your projects, tickets and be here for your clients

It comes also with more than 60 languages ready to use.

All this made with the best technologies.
end: |-
Helper has been successfully deployed!

IMPORTANT: before you start using Helper, you need to

1) Enable HTTPS
2) Force HTTPS

You can customize more settings by environmental variables described here: https://github.com/devaslanphp/project-management/blob/master/.env.example

IMPORTANT: It will take up to 2 minutes for it to be ready. Before that, you might see a 502 error page.
displayName: Helper
isOfficial: true
description: An open source Project management tool based on Laravel and Filament
documentation: See https://devaslanphp.github.io/project-management/#/
services:
$$cap_appname-db:
volumes:
- $$cap_appname-db-data:/var/lib/mysql
environment:
MYSQL_DATABASE: helper
MYSQL_USER: helper
MYSQL_PASSWORD: $$cap_db_pass
MYSQL_ROOT_PASSWORD: $$cap_db_pass
restart: unless-stopped
caproverExtra:
notExposeAsWebApp: 'true'
dockerfileLines:
- FROM mysql:$$cap_mysql_version
- CMD ["mysqld", "--default-storage-engine", "innodb"]
$$cap_appname:
image: eloufirhatim/helper:$$cap_helper_version
environment:
APP_URL: https://$$cap_appname.$$cap_root_domain
APP_FORCE_HTTPS: true
DB_CONNECTION: mysql
DB_HOST: srv-captain--$$cap_appname-db
DB_PORT: 3306
DB_DATABASE: helper
DB_USERNAME: helper
DB_PASSWORD: $$cap_db_pass
MAIL_MAILER: smtp
MAIL_HOST: $$cap_mail_host
MAIL_PORT: $$cap_mail_port
MAIL_USERNAME: $$cap_mail_username
MAIL_FROM_ADDRESS: $$cap_mail_from_address
MAIL_PASSWORD: $$cap_mail_password
MAIL_ENCRYPTION: $$cap_mail_tls_encryption
depends_on:
- $$cap_appname-db
restart: 'no'
volumes:
- /etc/localtime:/etc/localtime
caproverExtra:
containerHttpPort: '8000'
Binary file added public/v4/logos/helper.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.