Archived
1
0
This repository has been archived on 2023-08-12. You can view files and clone it, but cannot push or open issues or pull requests.
nntpchan/doc/building.md
2016-06-04 21:04:46 +02:00

1.1 KiB

Building the NNTPChan server

This document will help you setup the NNTPChan server from the source code.

##Requirements

NNTPChan can run on the following operating systems:

  • Linux
  • FreeBSD

Dependancies:

  • libsodium 1.0 or higher
  • imagemagick
  • ffmpeg
  • sox
  • go 1.6 or higher with redis driver
  • go 1.3 or higher without redis driver

##Debian instructions

These are installation instructions for Debian.

###Install Go

Install the Go programming language version 1.6 from the Go website.

###Install the dependancies

sudo apt-get update
sudo apt-get --no-install-recommends install imagemagick libsodium-dev ffmpeg sox build-essential git ca-certificates

###Get the NNTPChan source

git clone https://github.com/majestrate/nntpchan --depth=1
cd nntpchan

###Now compile!

If you want to compile with Redis support (recommended - Redis is easy to use) then run:

./build.sh

If you want to build without support for Redis then build with the --no-redis flag:

./build.sh --no-redis

##Now let's setup NNTPChan

Check out Configuring NNTPChan.