Tired of using WordPress and page generators? try Goose🦆
Goose is a simple and lightweight text-style blog application that only uses three tables to store blog data. It's built on top of Ruby on Rails and SQLite 3. Goose has a beautiful admin interface and markdown
support, it's very easy to use, it's a good choice for a personal blog.
Blog home | Article detail |
---|---|
Admin & Editor | Admin settings |
---|---|
docker pull gooseblog/gooseblog:v0.1.1-beta.2
docker run -it -p 3000:3000 -e SECRET_KEY_BASE=happy-goose-blog -e RAILS_LOG_TO_STDOUT=1 gooseblog/gooseblog:v0.1.1-beta.2
Highly recommend use docker-compose to run goose. Create a docker-compose.yml
in your server workspace then run command docker compose up -d
version: "3"
services:
goose:
image: gooseblog/gooseblog:v0.1.1-beta.2
ports:
- "80:3000"
environment:
SECRET_KEY_BASE: "happy-goose-blog"
RAILS_LOG_TO_STDOUT: "1"
volumes:
- ./data:/usr/src/goose/data
In order to safely run Goose, ensure the SECRET_KEY_BASE environment value is set.
Name | Description | Default |
---|---|---|
SECRET_KEY_BASE | Secret key base for rails | NULL |
RAILS_LOG_TO_STDOUT | Log to stdout | NULL |
username: admin
password: adminadmin
Goose logo from Icons8