docs: rework docs into the new website
- multipass docs moved to local-dev.md - add documentation to website - rework fogotten files - disable fogotten files Co-authored-by: Zachary Klosko <zklosko@users.noreply.github.com>
This commit is contained in:
parent
2fa10793ec
commit
6d9e7a6765
39 changed files with 698 additions and 721 deletions
|
@ -1,8 +1,6 @@
|
|||
---
|
||||
title: Install
|
||||
layout: article
|
||||
category: install
|
||||
permalink: /install
|
||||
title: Installation
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
## Minimum System Requirements
|
||||
|
@ -12,15 +10,11 @@ permalink: /install
|
|||
- Debian [current stable](https://www.debian.org/releases/)
|
||||
- 1 Ghz Processor
|
||||
- 2 GB RAM recommended (1 GB required)
|
||||
- Wired internet connection and static IP address for on-prem install
|
||||
|
||||
[DigitalOcean](https://www.digitalocean.com/pricing/#Compute) and [Linode](https://www.linode.com/pricing/#row--compute)
|
||||
have similar plans that meet Cloud Install requirements. Both plans cost $10/month.
|
||||
- A static IP address for your server
|
||||
|
||||
## Preparing the server
|
||||
|
||||
Configure the server to have a static IP address by modifying the Netplan configuration.
|
||||
If you're using a cloud VM, you likely already have a static IP address. Check with your provider to confirm this.
|
||||
|
||||
```
|
||||
cd /etc/netplan && ls # find the netplan filename
|
||||
|
@ -29,10 +23,21 @@ sudo nano ##-network-manager-all.yaml
|
|||
|
||||
If the Netplan configuration is empty, fill in the file with the example below. Otherwise,
|
||||
input the IP address reserved for the server in `xxx.xxx.xxx.xxx/yy` format, the gateway (the IP address
|
||||
of your router), and the DNS nameserver. If you don't have a nameserver on your network,
|
||||
feel free to use Cloudflare's: `1.1.1.1` and `1.0.0.1`. In this File is "Tab" not allowed.
|
||||
of your router), and your DNS server's address.
|
||||
|
||||
```
|
||||
:::tip
|
||||
|
||||
Don't have a DNS server of your own? You can use a public DNS server like Google (`8.8.8.8`) or Cloudflare (`1.1.1.1`), or input your router's address in most cases.
|
||||
|
||||
:::
|
||||
|
||||
:::caution
|
||||
|
||||
Do not use tabs in YAML files. Use two spaces to indent instead.
|
||||
|
||||
:::
|
||||
|
||||
```yaml title="Netplan configuration on Ubuntu"
|
||||
network:
|
||||
version: 2
|
||||
renderer: networkd
|
||||
|
@ -48,18 +53,20 @@ After the netplan file has been saved, run `sudo netplan apply` to apply changes
|
|||
|
||||
Next, configure Ubuntu's firewall by running:
|
||||
|
||||
```
|
||||
```bash
|
||||
sudo ufw enable
|
||||
sudo ufw allow 22,80,8000/tcp
|
||||
```
|
||||
|
||||
:::info
|
||||
|
||||
Unblock ports 8001 and 8002 if you plan to use LibreTime's Icecast server to broadcast livestreams without an external Icecast server acting as a repeater.
|
||||
|
||||
```
|
||||
```bash
|
||||
sudo ufw allow 8001,8002/tcp
|
||||
```
|
||||
|
||||
> If needed, instructions for setting up a reverse proxy can be found [here](/docs/reverse-proxy).
|
||||
:::
|
||||
|
||||
## Installing LibreTime
|
||||
|
||||
|
@ -67,9 +74,10 @@ sudo ufw allow 8001,8002/tcp
|
|||
|
||||
Installing LibreTime consists of running the following commands in the terminal:
|
||||
|
||||
```
|
||||
```bash
|
||||
git clone https://github.com/LibreTime/libretime.git
|
||||
cd libretime
|
||||
|
||||
sudo bash install -fiap
|
||||
```
|
||||
|
||||
|
@ -84,7 +92,7 @@ it is important that the server starts them during the boot process, to cut down
|
|||
Ubuntu 18.04 uses the `systemctl` command to manage services, so run the following commands to enable all
|
||||
LibreTime-needed services to run at boot:
|
||||
|
||||
```
|
||||
```bash
|
||||
sudo systemctl enable libretime-liquidsoap
|
||||
sudo systemctl enable libretime-playout
|
||||
sudo systemctl enable libretime-celery
|
||||
|
@ -93,7 +101,11 @@ sudo systemctl enable apache2
|
|||
sudo systemctl enable rabbitmq-server
|
||||
```
|
||||
|
||||
> If an error is returned, try adding `.service` to the end of each command.
|
||||
:::tip
|
||||
|
||||
If an error is returned, try adding `.service` to the end of each command.
|
||||
|
||||
:::
|
||||
|
||||
## User Permissions
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue