Code Monkey home page Code Monkey logo

docker-gollum's Introduction

docker-gollum

This Dockerfile is a simply install gollum.

Installation

docker pull suttang/gollum

Usage

Run container simply

sudo docker run -d -P --name gollum suttang/gollum

# Check container port
sudo docker port gollum
# 0.0.0.0:49157

wget http://localhost:49157

Change port to 80

sudo docker run -d -p 80:4567 --name gollum suttang/gollum
wget http://localhost

You can attach some options

sudo docker run -d -P --name gollum suttang/gollum --allow-uploads --live-preview

To add more options , checkout this link gollum options.

Use wikidata in host filesystem

# Create and initialize wikidata
mkdir ~/wikidata
git init ~/wikidata

sudo docker run -d -P -v ~/wikidata:/root/wikidata suttang/gollum

Load config file

# Create and initialize wikidata
mkdir ~/wikidata
git init ~/wikidata

# Create config.rb
vi ~/config.rb

sudo docker run -d -P -v ~/wikidata:/root/wikidata suttang/gollum --config /root/wikidata/config.rb

Use nginx-proxy

sudo docker run -d -P --name gollum -v ~/wikidata:/root/wikidata -e VIRTUAL_HOST=wiki.example.com -e VIRTUAL_PORT=80 -p 80 suttang/gollum --allow-uploads --config /root/wikidata/config.rb --port 80

nginx-proxy

Customize suttang/gollum image

sudo docker run -t -i --entrypoint="/bin/bash" suttang/gollum

# execute some commands in container's shell

sudo docker commit -m "customized suttang/gollum by myself" CONTAINER_ID YOURNAME/gollum

or create new Dockerfile with FROM suttang/gollum

docker-gollum's People

Contributors

exarkun avatar solidnerd avatar suttang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

docker-gollum's Issues

Configurable git user and email

I use the docker image for a shared wiki but it use Anonymous as commiter. It would be great if I can use an ENV to configure the git user and email when I start the container

reStructuredText doesn't work

Attempting to create a page using reStructedText markup (supported by gollum) fails because there is no python2 on the image (despite there being python2.7), nor is the python-docutils package installed., necessary for parsing reStructuredText.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.