Skip to content

Instantly share code, notes, and snippets.

@sdogruyol
Created March 22, 2018 08:59
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sdogruyol/3c0404156cd3c47f8f0fca6e5c7e6c6f to your computer and use it in GitHub Desktop.
Save sdogruyol/3c0404156cd3c47f8f0fca6e5c7e6c6f to your computer and use it in GitHub Desktop.
Prax setup on Arch Linux

Prax Installation on Arch Linux

1 - Install dnsmasq

sudo pacman -Syu
sudo pacman -S dnsmasq

2 - Configure dnsmasq to resolve .test domains to localhost via creating /etc/NetworkManager/dnsmasq.d/prax:

local=/test/
address=/test/127.0.0.1
address=/test/::1

3 - Modify /etc/resolv.conf to point localhost first.

nameserver 127.0.0.1

# External nameservers

4 - Write Protect /etc/resolv.conf

chattr +i /etc/resolv.conf

5 - Update NetworkManager to use dnsmasq as the dns server. Edit /etc/NetworkManager/NetworkManager.conf

[main]
dns=dnsmasq

Don't forget to restart it. sudo systemctl restart NetworkManager.service

6 - Clone and build Prax. Then link it to /usr/local/bin

$ git clone git://github.com/ysbaddaden/prax.cr.git /opt/prax
$ cd /opt/prax/ && make
$ sudo ln -sf /opt/prax/bin/prax /usr/local/bin/prax
$ mkdir ~/.prax

7 - Link your apps

ln -s $MYRFDIR ~/.prax/admin.rainforest
ln -s $MYRFDIR ~/.prax/app.rainforest
ln -s $MYRFDIR ~/.prax/portal.rainforest

7 - Start Prax

prax start

8 - Go to http://app.rainforest.test/ on Firefox :+1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment