Hoppscotch: Implement HoppScotch on a personal AWS EC2

Created on 30 Aug 2020  Â·  3Comments  Â·  Source: hoppscotch/hoppscotch

Hi, is the project created with the idea of anybody to implement on his own server? can I store locally my collections?

I cloned the repo to my EC2 machine and it's working, I can access with my AWS IP URL, but I think that all my requests are being saved on your database. I think that because I didn't create any DB on my machine.

I opened the .env file but I don't know that to set in the FireBase project
I added a collection but I cannot find it in my local files
I modified some strings on ./store/state.js but they're not reflected on my dashboard
I modified some strings on nuxt.config.js like name: "aHoppscotch" and they are refelected correctly.

So some stuff seems to be read from my machine but other content is in your server?

image

Thanks and my best regards

feature

Most helpful comment

Wiki on Hosting: https://github.com/hoppscotch/hoppscotch/wiki/Hosting#firebase-dependency

Here's how Hoppscotch works.
Front end: Vue / Nuxt
Database: Firebase Firestore
Authentication: Firebase Authentication
Hosting: JAM stack (static)

Basically you can host and use Hoppscotch in any server without any modifications — just install dependencies, build project and host files.

But if you wish to have a totally private instance, the only required changes are in .env file where you've to provide your own Firebase Keys, Google Analytics and Tag manager IDs. If any of them are not provided / missing Hoppscotch will use it's production environment value.

We're also considering a licensed self hosting instance of Hoppscotch primarily targeted for mid-level start-ups and individuals who'd like to host their own API testing environment. Kindly contact me to learn more about self hosting Hoppscotch.

All 3 comments

Hi there,

Right now, Hoppscotch isn't designed to allow for personal instances, we do have docker images and stuff. But the code right now is pretty tied to Firebase and to allow for personal instances requires a lot of reworking on the core code.

If this issue gets enough support though, we can consider it.

Thanks for using Hoppscotch!

Hi @AndrewBastin so the idea is to use the project in https://hoppscotch.io/ and to keep the request headers and credentials private we should log in using Google?

Wiki on Hosting: https://github.com/hoppscotch/hoppscotch/wiki/Hosting#firebase-dependency

Here's how Hoppscotch works.
Front end: Vue / Nuxt
Database: Firebase Firestore
Authentication: Firebase Authentication
Hosting: JAM stack (static)

Basically you can host and use Hoppscotch in any server without any modifications — just install dependencies, build project and host files.

But if you wish to have a totally private instance, the only required changes are in .env file where you've to provide your own Firebase Keys, Google Analytics and Tag manager IDs. If any of them are not provided / missing Hoppscotch will use it's production environment value.

We're also considering a licensed self hosting instance of Hoppscotch primarily targeted for mid-level start-ups and individuals who'd like to host their own API testing environment. Kindly contact me to learn more about self hosting Hoppscotch.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

amireshoon picture amireshoon  Â·  3Comments

AtomicNicos picture AtomicNicos  Â·  3Comments

QasimArif picture QasimArif  Â·  4Comments

Siccity picture Siccity  Â·  3Comments

vitorcx picture vitorcx  Â·  3Comments