X-Git-Url: https://git.squeep.com/?a=blobdiff_plain;f=docs%2Finstallation%2Fnetbsd_en.md;h=df396e4f4207fd9eba90cd746e701ae48fe5c506;hb=a59fe8ba2d0f7e9cfd4e160c886116e7775d186b;hp=22cdd569131c0613476b8107523086796b0aca8f;hpb=32ae8f4906692f42bb58e7b75c79d20f268953e3;p=akkoma diff --git a/docs/installation/netbsd_en.md b/docs/installation/netbsd_en.md index 22cdd5691..df396e4f4 100644 --- a/docs/installation/netbsd_en.md +++ b/docs/installation/netbsd_en.md @@ -1,12 +1,14 @@ # Installing on NetBSD -## Required software +{! backend/installation/generic_dependencies.include !} + +## Installing software used in this guide pkgin should have been installed by the NetBSD installer if you selected the right options. If it isn't installed, install it using pkg_add. Note that `postgresql11-contrib` is needed for the Postgres extensions -Pleroma uses. +Akkoma uses. The `mksh` shell is needed to run the Elixir `mix` script. @@ -48,28 +50,28 @@ First, run `# /etc/rc.d/pgsql start`. Then, `$ sudo -Hu pgsql -g pgsql createdb` `# pkgin install ImageMagick ffmpeg4 p5-Image-ExifTool` -## Configuring Pleroma +## Configuring Akkoma -Create a user for Pleroma: +Create a user for Akkoma: ``` -# groupadd pleroma -# useradd -d /home/pleroma -m -g pleroma -s /usr/pkg/bin/mksh pleroma -# echo 'export LC_ALL="en_GB.UTF-8"' >> /home/pleroma/.profile -# su -l pleroma -c $SHELL +# groupadd akkoma +# useradd -d /home/akkoma -m -g akkoma -s /usr/pkg/bin/mksh akkoma +# echo 'export LC_ALL="en_GB.UTF-8"' >> /home/akkoma/.profile +# su -l akkoma -c $SHELL ``` Clone the repository: ``` -$ cd /home/pleroma -$ git clone -b stable https://git.pleroma.social/pleroma/pleroma.git +$ cd /home/akkoma +$ git clone https://akkoma.dev/AkkomaGang/akkoma.git ``` -Configure Pleroma. Note that you need a domain name at this point: +Configure Akkoma. Note that you need a domain name at this point: ``` -$ cd /home/pleroma/pleroma +$ cd /home/akkoma/akkoma $ mix deps.get $ MIX_ENV=prod mix pleroma.instance gen # You will be asked a few questions here. ``` @@ -99,7 +101,7 @@ $ MIX_ENV=prod mix ecto.migrate ## Configuring nginx Install the example configuration file -`/home/pleroma/pleroma/installation/pleroma.nginx` to +`/home/akkoma/akkoma/installation/nginx/akkoma.nginx` to `/usr/pkg/etc/nginx.conf`. Note that it will need to be wrapped in a `http {}` block. You should add @@ -170,31 +172,29 @@ Let's add auto-renewal to `/etc/daily.local` --stateless ``` -## Creating a startup script for Pleroma +## Creating a startup script for Akkoma Copy the startup script to the correct location and make sure it's executable: ``` -# cp /home/pleroma/pleroma/installation/netbsd/rc.d/pleroma /etc/rc.d/pleroma -# chmod +x /etc/rc.d/pleroma +# cp /home/akkoma/akkoma/installation/netbsd/rc.d/akkoma /etc/rc.d/akkoma +# chmod +x /etc/rc.d/akkoma ``` Add the following to `/etc/rc.conf`: ``` -pleroma=YES -pleroma_home="/home/pleroma" -pleroma_user="pleroma" +akkoma=YES +akkoma_home="/home/akkoma" +akkoma_user="akkoma" ``` -Run `# /etc/rc.d/pleroma start` to start Pleroma. +Run `# /etc/rc.d/akkoma start` to start Akkoma. ## Conclusion Restart nginx with `# /etc/rc.d/nginx restart` and you should be up and running. -If you need further help, contact niaa on freenode. - Make sure your time is in sync, or other instances will receive your posts with incorrect timestamps. You should have ntpd running. @@ -206,6 +206,4 @@ incorrect timestamps. You should have ntpd running. {! backend/installation/further_reading.include !} -## Questions - -Questions about the installation or didn’t it work as it should be, ask in [#pleroma:matrix.org](https://matrix.heldscal.la/#/room/#freenode_#pleroma:matrix.org) or IRC Channel **#pleroma** on **Freenode**. +{! backend/support.include !}