diff --git a/Dockerfile b/Dockerfile index 2a34dc9..190b9be 100644 --- a/Dockerfile +++ b/Dockerfile @@ -40,11 +40,11 @@ RUN deluser node # We want to run disseminate as a non-root user. ARG UID=1000 ARG GID=1000 -RUN addgroup -g $GID disseminate && \ - adduser --home /app --uid $UID -G disseminate --disabled-password disseminate +RUN addgroup -g $GID jabe && \ + adduser --home /app --uid $UID -G jabe --disabled-password jabe # Give our non-root user access to /app -RUN chown -R disseminate:disseminate /app +RUN chown -R jabe:jabe /app # Installing bash, mostly for debugging. RUN apk add bash @@ -53,7 +53,7 @@ RUN apk add bash COPY --chown=$UID:$GID --from=compiled /tmp/build/ /app RUN chown -R $UID:$GID /app # Switching to user. -USER disseminate +USER jabe # Installing the dependencies. RUN yarn install --production diff --git a/README.md b/README.md index 55ac0d7..2619dfd 100644 --- a/README.md +++ b/README.md @@ -1,56 +1,37 @@ -

Disseminate

+

JABE - Just Another Blogging Engine

- Buy Me A Coffee status-badge
+## A short introduction -## A short introduction. - -*Disseminate* is a blogging platform designed to be lightweight, easy to use & powered by Markdown. +_JABE_ is a blogging platform designed to be lightweight, easy to use & powered by Markdown. It stems from an issue i've come across, where no blogging platform i could find was: -* easy to deploy. -* has fast loading times. -* simple enough for my -10 iq brain. - -## State of Project - -Disseminate is a work-in-progress, although it is in a more than usable state. - -## Blogs using Disseminate - -* [My own :)](https://penhub.nl) +- easy to deploy. +- has fast loading times. +- simple enough for my -10 iq brain. -## Opening an issue. - -Registrations are open again! Unfortunately however, i have to manually accept each account. -Please contact me via: - -* email (hex@clatter.cc) -* matrix (@hex:penhub.nl) -* telegram (@inimitableX) -* discord (@hex.maybe) +## State of Project + +JABE is a work-in-progress, although it is in a more than usable state. + +## Blogs using Disseminate + +- [My own :)](https://blog.iwakura.rip) + +## To-do -to get your account accepted. - -## To-do - - [x] [HIGH] Server-side parsing. - [x] [MEDIUM] Docker build system. -- [x] [MEDIUM] Proper metadata (title, date etc). +- [x] [MEDIUM] Proper metadata (title, date etc). - [x] [MEDIUM] **Automated** prebuilt docker images. - [ ] [LOW] Caching for faster load times. - [ ] [LOW] Interface for blog management (web ui?). - [ ] [LOW] Alternative frontend (solution)? (EJS is pretty primitive!) - -## License - -Disseminate uses the GNU GPLv3 license. The two important points (in my opinion) are as follows: -* Any modifications made to disseminate should be open sourced. -* Any projects forking or using disseminate source code must be released under the same license (GNU GPLv3). - -Keep in mind that these two points are important **in my opinion**! Everything stated in the GNU GPLv3 license still applies. -(Paid) themes do *not* have to be open-sourced. + +## License + +JABE uses the GNU GPLv3 license. diff --git a/docker-compose.build.yml b/docker-compose.build.yml index d555337..9e35729 100644 --- a/docker-compose.build.yml +++ b/docker-compose.build.yml @@ -1,5 +1,5 @@ services: - disseminate: + jabe: build: context: . args: diff --git a/docker-compose.yml b/docker-compose.yml index efff7f3..3e88acd 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,8 +1,8 @@ -version: '3' +version: "3" services: - disseminate: + jabe: container_name: disseminate - image: git.clatter.cc/hexlocation/disseminate + image: git.iwakura.rip/hex/jabe:stable-latest volumes: - ./data:/app/data # bind mount is recommended. ports: