🦆 Goose - A Simple and Lightweight Text Blog
Tired of using WordPress and static page generators? try Goose 🦆 now
Overview
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.
Preview
Blog home | Article detail |
---|---|
Admin & Editor | Admin settings |
---|---|
Features
RSS
Get your blog rss feed by https://your-domain/feed
Quick start
Docker
docker pull gooseblog/gooseblog:v0.1.1
docker run -it -p 3000:3000 -e SECRET_KEY_BASE=happy-goose-blog -e RAILS_LOG_TO_STDOUT=1 gooseblog/gooseblog:v0.1.1
Docker Compose
Create a docker-compose.yml
file in your server workspace then run command docker compose up -d
version: "3"
services:
goose:
image: gooseblog/gooseblog:v0.1.1
ports:
- "80:3000"
environment:
SECRET_KEY_BASE: "happy-goose-blog"
RAILS_LOG_TO_STDOUT: "1"
volumes:
- ./data:/usr/src/goose/data
Environment variables
In order to safely to run Goose, ensure is set the SECRET_KEY_BASE
environment value.
Name | Description | Default |
---|---|---|
SECRET_KEY_BASE | Secret key base for rails | NULL |
RAILS_LOG_TO_STDOUT | Log to stdout | NULL |
Live Demo 🔥
username: admin
password: adminadmin
The Logo
Goose logo from Icons8
Do you interest design a logo for goose?
Want an easier way to create your blog?
Use GitHub issues as your blog, try 🗿Git2Blog