22 lines
663 B
Bash
Executable File
22 lines
663 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
echo "Installing OpenCode service..."
|
|
sudo cp /home/wartana/opencode/opencode.service /etc/systemd/system/opencode.service
|
|
sudo systemctl daemon-reload
|
|
sudo systemctl enable opencode
|
|
sudo systemctl start opencode
|
|
|
|
echo "Configuring Nginx..."
|
|
sudo cp /home/wartana/opencode/opencode.nginx /etc/nginx/sites-available/opencode
|
|
sudo ln -sf /etc/nginx/sites-available/opencode /etc/nginx/sites-enabled/
|
|
|
|
echo "Testing Nginx configuration..."
|
|
sudo nginx -t
|
|
sudo systemctl reload nginx
|
|
|
|
echo "Setting up SSL with Certbot..."
|
|
sudo certbot --nginx -d opencode.oncloud.my.id
|
|
|
|
echo "Done! OpenCode should be accessible at https://opencode.oncloud.my.id"
|