All Projects → tiredofit → docker-formio-api

tiredofit / docker-formio-api

Licence: MIT License
Docker Form.io Server based on Debian w/s6 init, Zabbix Monitoring

Programming Languages

javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to docker-formio-api

docker-alpine
Docker Alpine Linux Base Images
Stars: ✭ 27 (+92.86%)
Mutual labels:  alpine, zabbix, s6-overlay
alpine-qbittorrent-openvpn
qBittorrent docker container with OpenVPN client running as unprivileged user on alpine linux
Stars: ✭ 230 (+1542.86%)
Mutual labels:  alpine, s6-overlay
Docker Openldap
Docker OpenLDAP Container w/TLS & Replication Support S6 Overlay, and Zabbix Monitoring based on Alpine
Stars: ✭ 74 (+428.57%)
Mutual labels:  alpine, zabbix
docker-tinc
Docker Tinc VPN Mesh server w/S6 Overlay Init, Zabbix Monitoring, and distributed configuration updating based on Alpine
Stars: ✭ 35 (+150%)
Mutual labels:  alpine, s6-overlay
docker-nfs4
Simple containerized NFS v4 server running on Alpine Linux
Stars: ✭ 19 (+35.71%)
Mutual labels:  alpine, s6-overlay
docker-mongodb-backup
Docker MongoDB Backup Container based on Alpine w/S6 init, Zabbix Monitoring
Stars: ✭ 27 (+92.86%)
Mutual labels:  alpine, s6-overlay
docker-jitsi-meet
Docker Jitsi Meet WebRTC conferencing system w/Prosody XMPP and s6 overlay
Stars: ✭ 66 (+371.43%)
Mutual labels:  alpine, s6-overlay
CustomFormViews
A clean collection of views used for forms.
Stars: ✭ 12 (-14.29%)
Mutual labels:  forms
django-formidable
On the way to glory! again!
Stars: ✭ 19 (+35.71%)
Mutual labels:  forms
execute-engine
基于Ansible API的任务执行引擎,支持adhoc和playbook两种任务的执行
Stars: ✭ 18 (+28.57%)
Mutual labels:  zabbix
form-js
View and visually edit JSON-based forms.
Stars: ✭ 125 (+792.86%)
Mutual labels:  forms
zabbix-module-sockets
A Zabbix loadable module to monitor Linux Sockets
Stars: ✭ 16 (+14.29%)
Mutual labels:  zabbix
valid8
Valid8 - Super Simple Bootstrap Form Valiation
Stars: ✭ 17 (+21.43%)
Mutual labels:  forms
packages
Cloud Posse DevOps distribution of linux packages for native apps, binaries, alpine packages, debian packages, and redhat packages.
Stars: ✭ 107 (+664.29%)
Mutual labels:  alpine
wordpress-php
PHP docker container image for WordPress
Stars: ✭ 24 (+71.43%)
Mutual labels:  alpine
docker-aws-s3-sync
Docker container to sync a folder to Amazon S3
Stars: ✭ 21 (+50%)
Mutual labels:  alpine
react-emotion-multi-step-form
React multi-step form library with Emotion styling
Stars: ✭ 25 (+78.57%)
Mutual labels:  forms
docker-mysql-cron-backup
Docker image to backup all your databases periodically
Stars: ✭ 144 (+928.57%)
Mutual labels:  alpine
react-form-validation-demo
React Form Validation Demo
Stars: ✭ 88 (+528.57%)
Mutual labels:  forms
bootstrap-add-clear
bootstrap plugin to add a (x) clear button to your input fields
Stars: ✭ 36 (+157.14%)
Mutual labels:  forms

hub.docker.com/r/tiredofit/formio-api

Build Status Docker Pulls Docker Stars Docker Layers

Introduction

This will build a container for Formio API Server A form server based on NodeJS.

This Container uses customized Alpine as a base image along with NodeJS 14.

Changelog

Authors

Table of Contents

Prerequisites

Installation

Automated builds of the image are available on Docker Hub and is the recommended method of installation.

docker pull tiredofit/formio-api

Quick Start

Once started, visit your defined hostname or IP Address and port and login using the values provided in the ROOT_EMAIL and ROOT_PASS variables below.

Configuration

Persistent Storage

Parameter Description
/app/templates Drop your exported Form.IO json templates here

Environment Variables

Along with the Environment Variables from the Base image below is the complete list of available options that can be used to customize your installation.

Parameter Description
PROJECT_TEMPLATE The project template to use (leave empty for default template)
ROOT_EMAIL Administrator email for login e.g. [email protected]
ROOT_PASS Password for login e.g. password
DB_USER Optional Database user for MongoDB e.g. formio
DB_PASS Optional Database password for MongoDB e.g. password
DB_PORT MongoDB Port - Default 27017
DB_SECRET MongoDB Encryption Secret - Default secret
JWT_SECRET JWT Secret - Default secret
JWT_EXPIRE_TIME JWT Expire Time in Seconds - Default 240

Mail Options

Parameter Description
EMAIL_TYPE How to send email - Options are sendgrid, mandrill - Default sendgrid
EMAIL_USER Sendgrid Mail Username e.g. [email protected]
EMAIL_PASS Sendgrid Mail password e.g. password
EMAIL_KEY Mandrill API Key
MAIL_SENDGRID_API_KEY (optional) Sendgrid API Key
GMAIL_USER (optional) Gmail Username
GMAIL_PASS (optional) Gmail Password
MAIL_MANDRILL_API_KEY (optional) Mandrill API Key
SMTP_HOST Hostname of SMTP Server
SMTP_SSL Should SSL be used for connection to SMTP TRUE FALSE
SMTP_USER SMTP Username e.g. [email protected]
SMTP_PASS SMTP password e.g. password
SMTP_PORT SMTP Port
EMAIL_OVERRIDE Ignore all options and use this: # example: {"transport":"smtp","settings":{"port":2525,"host":"smtp.mailtrap.io","auth":{"user":"23esdffd53ac","pass":"324csdfsdf989a"}}}

Networking

The following ports are exposed.

Port Description
3001 NodeJS API Server

Maintenance

Shell Access

For debugging and maintenance purposes you may want access the containers shell.

docker exec -it (whatever your container name is e.g. formio) bash

References

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