Browse Source

fixed code formatting in gitea post

master
jrtechs 3 years ago
parent
commit
dc462121eb
1 changed files with 11 additions and 11 deletions
  1. +11
    -11
      blogContent/posts/open-source/hosting-your-own-gitea-server.md

+ 11
- 11
blogContent/posts/open-source/hosting-your-own-gitea-server.md View File

@ -30,7 +30,7 @@ instructions may get stale, but the gist is going to remain the same
for the foreseeable future. We are adding the docker's certificates to for the foreseeable future. We are adding the docker's certificates to
our package manager and then installing it. our package manager and then installing it.
```
```bash
apt update apt update
apt upgrade apt upgrade
apt install apt-transport-https ca-certificates curl software-properties-common gnupg2 apt install apt-transport-https ca-certificates curl software-properties-common gnupg2
@ -43,7 +43,7 @@ apt install docker-ce
Install Docker-Compose Install Docker-Compose
```
```bash
curl -L https://github.com/docker/compose/releases/download/1.25.0-rc2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose curl -L https://github.com/docker/compose/releases/download/1.25.0-rc2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
``` ```
@ -89,7 +89,7 @@ Once we have our docker-compose.yml saved, we can launch it when we
are in the same directory as it using docker-compose. After this are in the same directory as it using docker-compose. After this
launches we now have our Gitea server running on port 3000 launches we now have our Gitea server running on port 3000
```
```bash
docker-compose build docker-compose build
docker-compose up docker-compose up
``` ```
@ -107,27 +107,27 @@ Encrypt](https://letsencrypt.org/) to add HTTPS encryption.
Installing Nginx is easy because it is in most Linux package managers. Installing Nginx is easy because it is in most Linux package managers.
```
```bash
apt-get install nginx apt-get install nginx
``` ```
Next, we tell Systemd to start Nginx on startup. Next, we tell Systemd to start Nginx on startup.
```
```bash
systemctl enable nginx systemctl enable nginx
``` ```
Next we modify the Nginx config file to add a reverse proxy. This will Next we modify the Nginx config file to add a reverse proxy. This will
forward all traffic on git.jrtechs.net to the localhosts's port 3000. forward all traffic on git.jrtechs.net to the localhosts's port 3000.
```
```bash
vim /etc/nginx/sites-available/default vim /etc/nginx/sites-available/default
``` ```
Add this content to the very bottom of the default config file Add this content to the very bottom of the default config file
changing "git.jrtechs.net." changing "git.jrtechs.net."
```
```bash
server server
{ {
listen 80; listen 80;
@ -148,21 +148,21 @@ server
This command tests the Nginx file you just modified to make sure it is This command tests the Nginx file you just modified to make sure it is
syntactically correct. syntactically correct.
```
```bash
nginx -t nginx -t
``` ```
Next, we reload Nginx starting the reverse Nginx proxy we just Next, we reload Nginx starting the reverse Nginx proxy we just
created. created.
```
```bash
/etc/init.d/nginx reload /etc/init.d/nginx reload
``` ```
Now that Nginx got configured, we can set-up Certbot for encryption. Now that Nginx got configured, we can set-up Certbot for encryption.
```
```bash
sudo add-apt-repository ppa:certbot/certbot sudo add-apt-repository ppa:certbot/certbot
sudo apt install python-certbot-nginx sudo apt install python-certbot-nginx
``` ```
@ -171,7 +171,7 @@ This step is beautiful because it has the Let's Encrypt Certbot modify
the Nginx configuration files to make it work over https. When the Nginx configuration files to make it work over https. When
prompted, select the option that redirects all HTTP traffic to https. prompted, select the option that redirects all HTTP traffic to https.
```
```bash
systemctl stop nginx systemctl stop nginx
certbot --authenticator standalone --installer nginx -d git.jrtechs.net certbot --authenticator standalone --installer nginx -d git.jrtechs.net
systemctl start nginx systemctl start nginx

Loading…
Cancel
Save