From 817ab3c02e0a6c38fe8986c4ba96e23a9db26fab Mon Sep 17 00:00:00 2001 From: pierreozoux Date: Wed, 30 Nov 2016 18:19:13 +0000 Subject: [PATCH] Adds known --- known/README-short.txt | 1 + known/content.md | 50 +++++++++++++++++++++++++++++++++++++++++ known/github-repo | 1 + known/license.md | 1 + known/logo.png | Bin 0 -> 11116 bytes 5 files changed, 53 insertions(+) create mode 100644 known/README-short.txt create mode 100644 known/content.md create mode 100644 known/github-repo create mode 100644 known/license.md create mode 100644 known/logo.png diff --git a/known/README-short.txt b/known/README-short.txt new file mode 100644 index 000000000000..ef69737a0f46 --- /dev/null +++ b/known/README-short.txt @@ -0,0 +1 @@ +Blogging, meet social. Known is a social publishing platform. diff --git a/known/content.md b/known/content.md new file mode 100644 index 000000000000..671da11f9da7 --- /dev/null +++ b/known/content.md @@ -0,0 +1,50 @@ +# Known: social publishing for groups and individuals + +Blogging, meet social. + +Known is a social publishing platform. Publish on your own site, reach your audience across social media. + +%%LOGO%% + +# How to use this image + +```bash +docker run --link some-mysql:db -d known +``` + +Now you can get access to fpm running on port 9000 inside the container. If you want to access it from the Internets, we recommend using a reverse proxy in front. You can find more information on that on the [docker-compose](#docker-compose) section. + +The following environment variables are also honored for configuring your Known instance: + +- `-e KNOWN_DB_HOST=...` (defaults to the IP and port of the linked `mysql` container) +- `-e KNOWN_DB_USER=...` (defaults to "root") +- `-e KNOWN_DB_PASSWORD=...` (defaults to the value of the `MYSQL_ROOT_PASSWORD` environment variable from the linked `mysql` container) +- `-e KNOWN_DB_NAME=...` (defaults to "known") +- `-e MAIL_HOST=...` +- `-e MAIL_PORT=...` +- `-e MAIL_SECURE=...` ("starttls" for instance) +- `-e MAIL_USER=...` +- `-e MAIL_PASS=...` + +If the `KNOWN_DB_NAME` specified does not already exist on the given MySQL server, it will be created automatically upon startup of the `%%REPO%%` container, provided that the `KNOWN_DB_USER` specified has the necessary permissions to create it. + +If you'd like to use an external database instead of a linked `mysql` container, specify the hostname and port with `KNOWN_DB_HOST` along with the password in `KNOWN_DB_PASSWORD` and the username in `KNOWN_DB_USER` (if it is something other than `root`): + +```console +$ docker run --name some-%%REPO%% -e KNOWN_DB_HOST=10.1.2.3:3306 \ + -e KNOWN_DB_USER=... -e KNOWN_DB_PASSWORD=... -d %%REPO%% +``` + +## Via docker-compose + +You can use a setup that is used in production at [IndieHosters/known](https://github.com/indiehosters/known). + +## Installation + +Once started, you'll arrive at the configuration wizard. Follow the steps as indicated. + +## Contribute + +Pull requests are very welcome! + +We'd love to hear your feedback and suggestions in the issue tracker: [github.com/idno/Known-docker/issues](https://github.com/idno/Known-docker/issues). diff --git a/known/github-repo b/known/github-repo new file mode 100644 index 000000000000..20300efb8fd2 --- /dev/null +++ b/known/github-repo @@ -0,0 +1 @@ +https://github.com/idno/Known-Docker diff --git a/known/license.md b/known/license.md new file mode 100644 index 000000000000..ca7a8f8a80a0 --- /dev/null +++ b/known/license.md @@ -0,0 +1 @@ +View [license information](https://raw.githubusercontent.com/idno/Known/master/LICENSE) for the software contained in this image. diff --git a/known/logo.png b/known/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1cfdaa970062eb59903f7c527b2dee6c0a919a6f GIT binary patch literal 11116 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 ae1L;9Yu4qDg7Ci|ET}4KD3r^Yhx|XMe~9b= literal 0 HcmV?d00001