• Stars
    star
    194
  • Rank 200,219 (Top 4 %)
  • Language
    Dockerfile
  • License
    MIT License
  • Created over 7 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

βš“ growi-docker-compose - The fastest way to boot All-in-One GROWI

growi-docker-compose

Quick start GROWI with docker-compose

GROWI-x-dockercompose

Table of Contents

  1. Start
  2. Upgrade
  3. Migrate from crowi-plus-docker-compose
  4. How to install plugins
  5. NOTE: DISABLED Environment Variables
  6. More convenient Examples
  7. Documentation

Start

git clone https://github.com/weseek/growi-docker-compose.git growi
cd growi
docker-compose up

and access to http://localhost:3000

How to access from other than localhost

Edit docker-compose.yml and modify ports for app

Before

services:
  app:
    ports:
      - 127.0.0.1:3000:3000

After

services:
  app:
    ports:
      - 3000:3000

For High-memory environment

If you have enough memory, increase heap size for Elasticsearch with ES_JAVA_OPTS value in docker-compose.yml.

environment:
  - "ES_JAVA_OPTS=-Xms2g -Xmx2g"

Upgrade

Check upgrading guide

Please be sure to access Admin's guide - GROWI Docs(en/ja) and see 'Upgrade' section before upgrading. Sometimes you may have to deal with problems that may occur by yourself.

Upgrading to v4.2 or later

To upgrade app to v4.2 or later, you have to upgrade mongoDB to v4.x. Please see this page for the details.

Upgrading app container

# go to growi-docker-compose workdir
cd growi

# stop
docker-compose stop

# remove current container and images
docker-compose rm app
docker rmi weseek/growi:5

# rebuild app container image
git pull
docker-compose build

# start
docker-compose up

Migrate from crowi-plus-docker-compose

If you have used weseek/crowi-plus docker image with docker-compose so far, please see migration document.

NOTE: DISABLED Environment Variables

Followings are unchangable.

  • PORT
  • NODE_ENV

Followings are disabled because they are overwritten by docker-compose.yml

  • MONGO_URI
  • PASSWORD_SEED

Change docker-compose.yml if you need.

Others conform to weseek/growi

More convenient Examples

Documentation

Issues

If you have any problems or questions about this image, please contact us through a GitHub issue.

License

  • The MIT License (MIT)
  • See LICENSE file.

More Repositories

1

growi

βš“ GROWI - Team collaboration software using markdown
TypeScript
1,311
star
2

mongodb-awesome-backup

Awesome backup tools for MongoDB w/ docker integration
Shell
34
star
3

growi-docs

βš“ GROWI documentation repository
Dockerfile
29
star
4

growi-plugin-lsx

GROWI Plugin to add lsx tag
JavaScript
10
star
5

chef-vpcnat

Setting up HA-NAT instances for Amazon VPC
Ruby
7
star
6

docker-nchan

NGINX + Nchan Dockerfiles
Dockerfile
7
star
7

growi-plugin-boilerplate

A boilerplate repository for GROWI Plugin Development
JavaScript
4
star
8

helm-charts

A curated set of Helm charts brought to you by WESEEK, Inc.
Shell
4
star
9

growi-docker

βš“ growi-docker - The repos to build docker image of GROWI
Dockerfile
4
star
10

ghaction-docker-tags-by-semver

A GitHub Action to create docker tags by semantic version
TypeScript
2
star
11

docker-jenkins

Dockerfile
2
star
12

awesome-database-backup

Collection of CLI executable npm packages which backup/restore databases to/from Cloud storage services like Amazon S3 or Google Cloud Storage.
TypeScript
2
star
13

growi-unique-ogp

"growi-unique-ogp" automatically produces GROWI public OGP image.
JavaScript
2
star
14

growi-plugin-datatables

GROWI plugin that adapts datatables to tables on a page
TypeScript
2
star
15

growi-plugin-theme-vivid-internet

GROWI plugin syling example
SCSS
2
star
16

growi-plugin-pukiwiki-like-linker

GROWI Plugin to add PukiwikiLikeLinker
JavaScript
1
star
17

bitnami-wordpress-subdir

A Wordpress based on bitnami/wordpress with replacing configs to use sub directory ('/wp').
Shell
1
star
18

eslint-config-weseek

Shareable configurations of ESLint by WESEEK, Inc. based on eslint-config-airbnb.
JavaScript
1
star
19

growi-plugin-attachment-refs

GROWI Plugin to list attachments and show image gallery
JavaScript
1
star
20

pukiwiki-plus-plus-i18n

pukiwiki-plus-i18n + multiple sites supports + sonots plugins
PHP
1
star
21

textlint-rule-preset-weseek

JavaScript
1
star
22

growi-plugin-templates-for-designer

GROWI plugin templates that made for designers to organize materials
TypeScript
1
star
23

growi-plugin-templates-for-office

markdown templates
TypeScript
1
star
24

growi-plugin-templates-for-marketing

GROWI plugin templates that made for market analysis
TypeScript
1
star
25

growi-org

βš“ GROWI.org Homepage repository
Dockerfile
1
star