mark-when / markwhen

Make a cascading timeline from markdown-like text. Supports simple American/European date styles, ISO8601, images, links, locations, and more.
https://markwhen.com
MIT License
3.56k stars 126 forks source link

[feature request] Describe a way to self-host Markwhen / Dockerize Markwhen #71

Open asitemade4u opened 2 years ago

asitemade4u commented 2 years ago

Hi, And bravo for the great work: Markwhen is outstanding. The title says it all: do you intend to make Markwhen self-hostable? Or is it already self-hostable via a bit of tinkering. Please, keep us posted. S.

juliennicouleaud commented 2 years ago

Hi! Same question here, self-hosting would be great :)

Fenisu commented 1 year ago

Hi! I am here for the same reason. Does anybody managed to dockerize it?

ItsNoted commented 1 year ago

Yes please.

kochrt commented 1 year ago

I don't have much experience with docker but the general flow for running is something like

> git clone git@github.com:mark-when/markwhen.git
> cd markwhen
> npm i
> npm run build

and then the assets in /dist can be statically hosted. Node v16.15.0 is expected.

aaparmeggiani commented 1 year ago

Add development Docker support https://github.com/mark-when/markwhen/pull/108

aaparmeggiani commented 1 year ago

Thinking of a self-host/production dockerized version, what would be the requirements?

accforgithubtest commented 1 year ago

self-host/production dockerized version

I am just looking for this when I discovered this project on reddit. My list for minimum requirements would be -

  1. A single docker image that includes the visualizations (no multiple containers please).
  2. Clear documentation on a docker compose set up with details for ports mappings, volumes, environment variables, etc.
  3. Support for reverse proxying with https (using caddy, traefik, etc)

Looking from comments on other issues, it seems like right now there are separate components that are needed to fully selfhost this.

Would be great to have them all as part of a single container image.