blob: 1ea098193f5875cee767ab63be97c1fb1e335b2a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
post_install() {
echo ""
echo "==> Laurel server installed."
echo " 1. Edit the config:"
echo " sudo nano /etc/laurel-server.conf"
echo " Set DOMAIN and USER for your setup."
echo ""
echo " 2. Set up SSL:"
echo " sudo certbot --nginx -d your-domain.com"
echo ""
echo " 3. Template and activate nginx config:"
echo " Replace {{DOMAIN}} and {{API_PORT}} in:"
echo " /etc/nginx/sites-available/laurel.conf"
echo " sudo ln -s /etc/nginx/sites-available/laurel.conf /etc/nginx/sites-enabled/"
echo " sudo systemctl reload nginx"
echo ""
echo " 4. Deploy the homepage:"
echo " sudo cp /usr/share/laurel-server/index.html /srv/clips/"
echo ""
echo " 5. Start the API:"
echo " sudo systemctl enable --now laurel-api"
echo ""
echo " For auto-deploy via git push, see:"
echo " /usr/share/laurel-server/post-receive"
echo ""
}
post_upgrade() {
echo ""
echo "==> Laurel server upgraded."
echo " Restart the API: sudo systemctl restart laurel-api"
echo ""
}
pre_remove() {
echo "==> Stopping Laurel server..."
echo " Run: sudo systemctl disable --now laurel-api"
echo ""
}
|