Online panel for the base Altis Life framework
Can be tested here : https://www.thomasdl.fr/LifePanel With : User : Test Pass : password
What you need it GoLang and a website server nginx (or other)
If you want to install you can directly go there and follow the instructions : https://golang.org/doc/install
Here are my instructions with my version of the toolset 1.14.4 on Debian (should work on Ubuntu)
Go to the directory you want to download your files and type
curl https://dl.google.com/go/go1.14.4.linux-amd64.tar.gz
Then type
sudo tar -C /usr/local -xzf go1.14.4.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
source /etc/profile
You've just installed GO
Then clone the repository where you need to place your files
This is only for nginx users but here is my configuration with my domain name that is Altasia.fr
server {
listen 80;
server_name _;
return 444;
}
server {
listen 80;
server_name www.altasia.fr altasia.fr;
return 301 https://www.altasia.fr$request_uri;
}
server {
listen 80;
listen 443 ssl;
server_name www.altasia.fr altasia.fr;
ssl_certificate /etc/letsencrypt/live/www.altasia.fr/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.altasia.fr/privkey.pem;
ssl_certificate /etc/letsencrypt/live/altasia.fr/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/altasia.fr/privkey.pem;
location / {
root /var/www/altasia;
}
location /api/ {
proxy_pass http://127.0.0.1:8080/;
}
}
Go to LifePanel/API/api.go and modify these lines :
DBHOST string = "<ip adress of your DB server>"
DBPORT string = "3306" // Default port
DBUSER string = "<User>"
DBPWRD string = "<Password>"
DBNAME string = "altislife" //Should be correct
Run the file LifePanel.sql to add what's needed to your arma database
WARNING
If you changed the name of your database to something else than altislife you'll have to modify the API and the LifePanel.sql to be working !
To run your API go to the API folder and type : (The best way is to do it in a screen)
screen -S api
go build
./api
To leave the screen type CTRL+A and D
You can identify yourself to the panel with this ID : Login : Fondator Password : password
Please change it after the first connection !
Vous aurez besoin du toolset golang ainsi que d'un serveur web nginx (ou autre)
Si vous voulez installer golang vous pouvez directement suivre ces instructions : https://golang.org/doc/install
Voici mes instructions pour l'installation du toolset version 1.14.4 sur Debian (devrait fonctionner sur Ubuntu)
Rendez vous dans le dossier ou vous voulez télécharger le toolset et tapez :
curl https://dl.google.com/go/go1.14.4.linux-amd64.tar.gz
Puis :
sudo tar -C /usr/local -xzf go1.14.4.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
source /etc/profile
Vous avez installé GoLang
Clonez le repertoire la ou vous voulez qu'il soit (emplacement de vos fichiers web)
Cela concerne uniquement les utilisateurs de nginx, voici ma configuration avec comme nom de domain Altasia.fr
server {
listen 80;
server_name _;
return 444;
}
server {
listen 80;
server_name www.altasia.fr altasia.fr;
return 301 https://www.altasia.fr$request_uri;
}
server {
listen 80;
listen 443 ssl;
server_name www.altasia.fr altasia.fr;
ssl_certificate /etc/letsencrypt/live/www.altasia.fr/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.altasia.fr/privkey.pem;
ssl_certificate /etc/letsencrypt/live/altasia.fr/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/altasia.fr/privkey.pem;
location / {
root /var/www/altasia;
}
location /api/ {
proxy_pass http://127.0.0.1:8080/;
}
}
Ouvrez le fichier LifePanel/API/api.go et modifiez ces lignes
DBHOST string = "<ip adress of your DB server>"
DBPORT string = "3306" // Default port
DBUSER string = "<User>"
DBPWRD string = "<Password>"
DBNAME string = "altislife" //Should be correct
Lancer le fichier LifePanel.sql (ou ses instructions directement dans votre logiciel de gestion de BDD) pour ajouter les tables necessaires
ATTENTION
Si vous avez changé le nom de votre BDD pour autre chose que altislife vous devrez modifier votre API et le fichier LifePanel.sql pour faire fonctionner le tout !
Pour démarrer votre API tapez : (le mieux est de le faire dans un screen)
screen -S api
go build
./api
Pour quitter le screen tapez CTRL+A puis D
Les identifiants lors de la première connexion sont : Login : Fondator Mot de passe : password
Changez les dès la première connexion !
I worked from the base of a school project that i modified for myself and this project.
I used https://github.com/robinjulien/Leloux from https://github.com/robinjulien
Login Page and Home page are from a Template From ColorLib modified by me.