[GH-ISSUE #1129] Implement HoppScotch on a personal AWS EC2 #395

Closed
opened 2026-03-16 15:03:53 +03:00 by kerem · 3 comments
Owner

Originally created by @EinSoldiatGott on GitHub (Aug 30, 2020).
Original GitHub issue: https://github.com/hoppscotch/hoppscotch/issues/1129

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

Originally created by @EinSoldiatGott on GitHub (Aug 30, 2020). Original GitHub issue: https://github.com/hoppscotch/hoppscotch/issues/1129 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](https://user-images.githubusercontent.com/11496215/91649903-54373e80-ea3e-11ea-918a-843e2b6e3d9e.png) Thanks and my best regards
kerem 2026-03-16 15:03:53 +03:00
  • closed this issue
  • added the
    feature
    label
Author
Owner

@AndrewBastin commented on GitHub (Aug 30, 2020):

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!

<!-- gh-comment-id:683368384 --> @AndrewBastin commented on GitHub (Aug 30, 2020): 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!
Author
Owner

@EinSoldiatGott commented on GitHub (Aug 30, 2020):

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?

<!-- gh-comment-id:683369995 --> @EinSoldiatGott commented on GitHub (Aug 30, 2020): 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?
Author
Owner

@liyasthomas commented on GitHub (Aug 30, 2020):

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.

<!-- gh-comment-id:683387635 --> @liyasthomas commented on GitHub (Aug 30, 2020): 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](mailto:liyascthomas@gmail.com) to learn more about self hosting Hoppscotch.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/hoppscotch#395
No description provided.