Skip to content

Instantly share code, notes, and snippets.

@akhdaniel
Last active October 29, 2022 02:08
Show Gist options
  • Save akhdaniel/8ee7116e804f35705fe6a26102b0cda1 to your computer and use it in GitHub Desktop.
Save akhdaniel/8ee7116e804f35705fe6a26102b0cda1 to your computer and use it in GitHub Desktop.

Buat domain CNAME di internet.bs

Buat CNAME record mengarah ke <ip/name server> Misalnya: xeam.xerpium.com => xerpium.com.

Create app folder

mkdir /data/odoo12/<appname>
mkdir /data/odoo12/<appname>/config

cd /data/odoo12/<appname>

misalnya ehrm.

Create or copy docker compose

services:
  web:
    image: odoo:12.0
    ports:
      - "<appport>:8069"
    environment:
    - HOST=<dbip>
    - USER=<dbuser>
    - PASSWORD=<dbpass>
    volumes:
      - ./config:/etc/odoo
      - ./addons:/mnt/extra-addons

Copy restart file

cp ../restart .

Edit file restart. sesuaikan nama container dengan < appname >

Copy config file

cp ../config/odoo.conf config/

Link addons

ln -s ../addons/ .

Copy template nginx

cd /etc/nginx/sites-available/
cp template <appname>

Edit file nginx conf

Replace all odooerp dengan , misalnya ehrm.

Replace all odooerp.vitraining.com dengan domain <appname.domain>, misalnya ehrm.xerpium.com.

Edit port ke , misalnya 13000.

Link config ke site-available

cd ../sites-enabled/
ln -s ../sites-available/<appname> .

Test config & Restart nginx

nginx -t

make sure no error

service nginx restart

Jalankan certbot

certbot

pilih domain yang mau di ssl kan.

Pilih No redirect di akhir proses

Restart nginx

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