Skip to content

Snibox selfhosted snippet, an sqlite version

Notifications You must be signed in to change notification settings

jbesclapez/Snibox2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Image CI

Snibox

Snibox selfhosted snippet, an sqlite version for my personal use based on pivpav I will try to maintain and develop some new features as I need. Contributions are welcomed from everyone.

Changelog

  • Increase file title and content length
  • Increase snippet title length
  • Added LaTeX support
  • Added TOML support
  • Added Octave/Matlab support
  • Added support to arm and arm64

Build

To build this image use following command:

git clone https://github.com/MohamedElashri/Snibox
docker build -t snibox .

Usage

To use this image

docker pull melashri/snibox:latest

Or pass the variables directly (port and bind to a local volume)

docker run -d --name snibox \
              --volume /home/snibox/app/db:/app/db/database \
              --publish 4500:3000 \
              --restart always \
              melashri/snibox

docker-compose

You can use the follwing docker-compose.yml file

version: '3'
services:
    snibox:
        container_name: snibox
        volumes:
            - '/home/user/snibox/app/db:/app/db/database'
        ports:
            - '3000:3000'
        restart: always
        image: melashri/snibox

Container runs rake db:migrate on every start, in order to create database file if not exist, or update database scheme if required, so backups are highly recommended.

Environment variables

DATABASE - Defines sqlite3 database file location within container.

Default: /app/db/database/snibox.sqlite3


SECRET_KEY_BASE - Defines secret_key_base parameter for your Rails application. Default one is included into the image already, but general recommendation is to change it.


LOGLEVEL - Defines logging level for Rails application. Available options are: debug, info, warn, error and fatal

Default: debug

About

Snibox selfhosted snippet, an sqlite version

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 57.3%
  • Dockerfile 42.7%