We've partnered with Senior Hosting to offer you affordable, high-performance VPS with Minecraft/Discord bot hosting.
Get 10% off using code FEEDBACKY!
Thank you for your interest in using Feedbacky, follow this guide step by step in order to self-host your own instance, we have made this guide beginner friendly specifically for Linux newbies.
In order for your users to be notified when their subscribed content is updated, you will need an SMTP server or use one of the following mail providers;
9. Change the permission of downloaded Docker Compose binaries.
sudochmod+x/usr/local/bin/docker-compose
10. Test that Docker Compose was successfully installed.
docker-compose--version
MariaDB
Size; ~200MB
MariaDB is recommended over MySQL as it brings better performance but MySQL will still work with Feedbacky if you already have it installed.
Additional configuration needed, do not skip this part if you already have MariaDB installed.
Installation Guide
1. Update your system.
sudoaptupdate-y
2. Install the MariaDB server package.
sudoaptinstall-ymariadb-server
3. Run and go through the security script.
sudomysql_secure_installation
The script will ask you to set a root password, press N to skip it. The root password is already tied to the system on Ubuntu and changing it could result in MariaDB breaking.
Additional Configuration
Docker will treat your container as a remote machine, we need to change the value of bind-address in order to accept non localhost connections.
4. Edit your 50-server.cnf.
sudonano/etc/mysql/mariadb.conf.d/50-server.cnf
5. Change the value of bind-address to 0.0.0.0.
50-server.cnf
bind-address = 0.0.0.0
6. Save the file with CTRL + S and exit nano with CTRL + C.
7. Restart MariaDB.
sudosystemctlrestartmariadb-server
Webserver
A webserver is needed in order to point a domain to your instance. Any will suffice as long as they support reverse proxy.
We have a guide for both Apache and Nginx, choose the one you prefer.
Apache
Size; ~10MB
Apache will require further configuration to enable reverse proxy support.
Installation Guide
1. Update your system.
sudoaptupdate-y
2. Install the Apache package.
sudoaptinstall-yapache2
3. Verify that Apache is running.
sudosystemctlstatusapache2
Nginx
Size; ~2MB
Nginx supports reverse proxy out of the box.
Installation Guide
1. Update your system.
sudoaptupdate-y
2. Install the Nginx package.
sudoaptinstall-ynginx
3. Verify that Nginx is running.
sudosystemctlstatusnginx
Caddy
Coming soon!
Certbot
Size; ~2MB
Certbot is a tool to generate SSL certificates, which we are covering in our Domain Setup guide.
Installation Guide
1. Update your system.
sudoaptupdate-y
2. Install the certbot package.
sudoaptinstall-ycertbot
3. Install the dependencies for your webserver.
For Apache;
sudoaptinstall-ypython3-certbot-apache
For Nginx;
sudoaptinstall-ypython3-certbot-nginx
Terminal Multiplexer
Optional
During the startup process Feedbacky will use your current terminal window and unless you SSH again in your server with a new session, you won't be able to do anything else.
The solution to this is by using a terminal multiplexer, allowing you to run multiple sessions under a single window.