Install NimWC - ThomasTJdev/nim_websitecreator GitHub Wiki

NimWC can be installed in 3 ways: autoinstall, through Nimble or standard compiling.

Autoinstall

curl https://raw.githubusercontent.com/ThomasTJdev/nim_websitecreator/master/devops/autoinstall.sh -sSf | sh

Nimble

# Install nimwc with nimble
nimble install nimwc

# Edit the config.cfg accordingly
# (change the confg.cfg path to your nimble folder and the correct package version)
nano ~/.nimble/pkgs/nimwc-5.5.1/config/config.cfg

# Run nimwc
# (to add an Admin append the arg "newadmin": nimwc --newadmin)
# (to include some standard pages: nimwc --insertdata)
nimwc

# Login
127.0.0.1:7000/login

Compiling

# Clone the repository
git clone https://github.com/ThomasTJdev/nim_websitecreator
cd nim_websitecreator

# Generate and edit the config.cfg accordingly
cp config/config_default.cfg config/config.cfg
nano config/config.cfg

# Install dependencies
nimble install jester recaptcha bcrypt datetime2human otp firejail webp, contra

# Compile nimwc
nim c nimwc.nim

# Run nimwc
# (to add an Admin append the arg "newadmin": nimwc --newadmin)
# (to include some standard pages: nimwc --insertdata)
./nimwc

# Login
127.0.0.1:7000/login