aboutsummaryrefslogtreecommitdiff
path: root/documentation/installation.md
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2021-08-02 22:44:45 +0200
committerHampusM <hampus@hampusmat.com>2021-08-02 22:44:45 +0200
commitca109b210924a14343870a887c28300c833bcc45 (patch)
treed7c2bd60ab60f948796301e85610376e73b812e4 /documentation/installation.md
parentbc523758434a2376bb9c469b5259d82ceb1cda03 (diff)
Added documentation & bumped the typedoc-theme-slick-dark dependency version
Diffstat (limited to 'documentation/installation.md')
-rw-r--r--documentation/installation.md43
1 files changed, 43 insertions, 0 deletions
diff --git a/documentation/installation.md b/documentation/installation.md
new file mode 100644
index 0000000..2c68650
--- /dev/null
+++ b/documentation/installation.md
@@ -0,0 +1,43 @@
+## Requirements
+
+Githermit needs a multitude of packages to work properly.
+
+You'll need to have Git installed (obviously). You should be able to simply install this with your package manager.<br>
+For example:
+
+`# apt-get install git`
+
+Githermit also requires NodeJS. You can find a comprehensive guide on how to install it in [the NodeJS documentation](https://nodejs.dev/download/package-manager/).
+
+And then there's a couple of packages that may or may not already be installed on your system.
+- libpcre
+- libpcreposix
+- libkrb5
+- libk5crypto
+- libcom_err
+- libssl-dev
+
+## Setup
+
+You should now install the Javascript dependencies with Yarn.
+
+`$ yarn install`
+
+And finally, build the project.
+
+`$ yarn build`
+
+The final step is to create a file called `settings.yml` with the following content.
+```
+host: (Host address)
+port: (Port)
+dev_port: (Port for development server)
+production: (Set this to true unless you're doing changes to Githermit)
+title: (Title of your Githermit instance)
+about: (Short description of your Githermit instance)
+base_dir: (Directory where all of your bare Git repositories are located)
+```
+
+## Starting
+You can now run Githermit with
+`$ yarn start` \ No newline at end of file