blackstorm / goose

🦆 Goose🐦 is a simple and lightweight text style blog application.

Home Page:https://getgooseblog.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🦆 Goose - A Simple and Lightweight Text Blog

Build Status Docker Pulls License: MIT GitHub release

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
Goose blog Home Goose blog article detail
Admin & Editor Admin settings
Goose admin editor Goose admin setting

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 🔥

Admin Interface

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

Star History

Star History Chart

About

🦆 Goose🐦 is a simple and lightweight text style blog application.

https://getgooseblog.com

License:MIT License


Languages

Language:Ruby 51.8%Language:HTML 34.6%Language:JavaScript 8.3%Language:Dockerfile 3.3%Language:CSS 1.3%Language:Shell 0.6%