Tareon installation steps
1. Installing tareon backend
Commands
1. $ mkdir tareon && cd tareon //create a new directory
2. $ /bin/bash -c "$(curl -fsSL https://backend.onemana.dev/tareon/download/<tareon-key>)" //replace tareon-key with key sent yo you mail
3. $ cp ./.sample.env ./.env //copy env file
what is in .env file
PORT=3000 //port in which go service (tareon backend) is exposed inside the container DON'T CHANGE IT UNLESS REQUIRED
DSN="host=postgres port=5432 user=root password=secret dbname=tareon sslmode=disable timezone=UTC connect_timeout=5" //DSN is used by go service to postgres DON'T CHANGE THE HOST AND PORT UNLESS REQUIRED
DB_PASSWORD=secret
DB_HOST=postgres //DON'T CHANGE UNLESS REQUIRED
DB_PORT=5432 //DON'T CHANGE UNLESS REQUIRED
DB_USER=root
DB_DOCKER_CONTAINER=tareon_backend_postgress
DB_NAME=tareon //DON'T CHANGE UNLESS REQUIRED
REDIS_PASSWORD=czxczxc
REDIS_HOST=redis:6379 //DON'T CHANGE UNLESS REQUIRED
JWT_SECRET=casvasdjvnsakdvasdvsvraendgrietx //CHANGE IT ON PERIODIC BASIS used for tareon user auth and emqx auth
MINIO_USER=root
MINIO_PASSWORD=Thfsdf
MINIO_ACCESS_KEY_ID=<get-it-from-minio> //CHANGE IT !
MINIO_SECRET_ACCESS_KEY=<get-it-from-minio> //CHANGE IT !
MINIO_HOST=tareon.minio.domain //CHANGE IT !
MINIO_SSL=true
USER_UPLOAD_BUCKET_NAME=test //CHANGE IT !
DGRAPH_HOST=alpha:9080 //DON'T CHANGE UNLESS REQUIRED
DGRAPH_USER=groot
DGRAPH_PASSWORD=password
ADMIN_EMAIL_ID=akash@sasasa.com
GOOGLE_CLIENT_ID=<get-from-google-cloud-api> //oauth
GOOGLE_CLIENT_SECRET=<get-from-google-cloud-api> //oauth
GITHUB_CLIENT_ID=<get-from-github> //oauth
GITHUB_CLIENT_SECRET=<get-from-github> //oauth
BACKEND_DOMAIN=backend.tareon.domain //CHANGE IT !
FE_DOMAIN=tareon.domain //CHANGE IT !
OS_HOST=https://opensearch-tareon-node1:9200 //DON'T CHANGE UNLESS REQUIRED
OS_PASSWORD=Basdf7
OS_USERNAME=admin
POSTGRES_DOMAIN=tareon.postgres.domain //CHANGE IT !
RATEL_DOMAIN=tareon.dgraph.domain //CHANGE IT !
MINO_DOMAIN=tareon.minio.domian //CHANGE IT !
MINO_CONSOLE_DOMAIN=tareon.minio-console.domain //CHANGE IT !
REDIS_DOMAIN=tareon.redis.domain //CHANGE IT !
OS_DOMAIN=tareon.os.domain //CHANGE IT !
ALPHA_DOMAIN=tareon.dgraph-alpha.domain //CHANGE IT !
UPLOAD_LIMIT_IN_MB=10
ALLOWED_DOMAINS=domain //CHANGE IT !
TRAEFIK_EMAIL=cacscas@domain //CHANGE IT !
TRAEFIK_DOMAIN=tareon.traefik.domain //CHANGE IT !
TRAEFIK_HASHED_PASSWORD=$$apr1$$0eDQCSS9$$jC9WvW5ikjr1Wdca5g5z0 //get it by htpasswd -nb admin sdcvsad
4. $ cp ./sample-compose.yml ./compose.yml //copy compose file
5. $ make build_restart_all //builds go service image and
6. $ make create_postgres_db //creates db in postgress
7. $ make build_restart_service //run this after updating the env file and after updating app
Update backend (We will send emails to users in case of any release related to their purchase)
$ /bin/bash -c "$(curl -fsSL https://backend.onemana.dev/tareon/download/<tareon-key>)" //replace tareon-key with key sent yo you mail
2. Installing tareon frontend
a. Host FE on free static site hosting like cloudflare pages or github pages
b. Steps to install frontend on server
Forent is open source at OneMana repo.
create ./.env file and add following content
FE_DOMAIN="tareon.inspeak.dev" //Add your FE domian CHANGE IT !
Update somain name in "vars/.env.production" !important
Commands
1. $ make build_image
2. $ create_fe_container