Giter Club home page Giter Club logo

easy-gate's People

Contributors

5amu avatar r7wx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

easy-gate's Issues

Dark Mode

Found you! :)

Any plans for a dark mode? Also what other feature are planned?

[Portainer][Error Code 400] Unable to deploy with Portainer

Hello. I'm pretty sure the fault is on my side somewhere but i'm unable to deploy Easy Gate via Portainer. Don't get me wrong, i already spun up more than 20 containers but i tried to deploy this one for 3 times now and got error with code 400 after each try.

Any clues?

Question about the "group" function

looking at the sample files, it looks like depending on how you call easy-gate you get to see different things, right?

Seems great at a first glance but looking close I figured out that I have to access easy-gate via fqdn if outside the house, use 10.10.10.x if coming through VPN and 192.168.x.y if from within my local LAN.

Would it not be better or even possible to not decide upon the method of access but upon the client IP?
This way I imagine I could always access easy-gate via fqdn and a revere proxy and depending on my client IP I would see different services?
At a first glance this seems more logical, I would only have to remember 1 address where easy-gate is running and it would automatically present me the right resources depending on my IP so if it sees my IP is a public one it'd know I'm somewhere else, seeing a 10.x range it would know I'm on the VPN and seeing 192.168.x it would know I'm on my local lan.

Is this even possible?

Group Links

Is there a way to divide the links into subgroups or to change the layout?
Many Thanks

Need help running behind reverse proxy (traefik)

Hi there,

I run plenty of little apps behind a reverse proxy but I can't get this one working. I might be too dumb to follow your instructions to run easy-gate behind a configured nginx which I assume applies to running it behind a configured traefik too?

Here is where I'm stuck:

accessing easy-gate directly works fine: http://10.10.10.10:8080/ but as soon as I access it via my reverse proxy: https://my.domain.tld I get this error:

{
	"Message": "no app for hostname",
	"Host": "my.domain.tld",
	"Detail": "Check the outpost settings and make sure 'my.domain.tld' is included."
}

I searched the code on this site for the word outpost and later for the word hostname without any hits so I am at a loss as to where and how exactly to tell easy-gate that it may respond to my.domain.tld :-/

Any help is much appreaciated.

[Feature Request] Options / Settings

Hey. I just started using Easy Gate and i'm really missing settings page where i could configure everything just by Web UI (no manual writting to json file).

Is this on roadmap?

Improve logging

Improve logging, especially on errors on misconfigured X-Forwarded-For header.
Also, implements the ability to save logs to file (must be optional).

Custom CSS

Are there any plans for a custom CSS system? (loading external stylesheet for overrides, etc...)

This would allow more advanced customization of elements (note colors, service colors, etc.)

image

Thanks !

Is there a way to embed html in a note?

The title pretty much says it all, is there a way to embed an iframe into a note, or replace a note with such a thing? If not, that might be a cool feature to add if it is not too complex or would bloat the code.

Love the project and the style btw!

Failure to Launch

Hello! I think I'm overlooking something basic. I use the following docker run command to launch Easy Gate and the following JSON file but no matter what, Easy Gate just shows a loading icon. I tried starting Easy Gate without mounting a config file and it starts but then I can't figure out how to view files in the container (bash, ash, sh, and cat all fail). I also tried varying levels in the JSON file. below is the most basic. I also tried with groups and services stanzas.

docker run -d \
	--restart always \
	--network better_bridge \
	--name=EasyGate \
	-v /mnt/Docker/EasyGate/easy-gate.json:/etc/easy-gate/easy-gate.json \
	r7wx/easy-gate
{
  "addr": "0.0.0.0:8080",
  "behind_proxy": true,
  "title": "Easy Gate",
  "icon": "fa-solid fa-cubes",
  "motd": "Welcome to Easy Gate",
  "theme": {
    "background": "#FFFFFF",
    "foreground": "#000000"
  }
}

Custom Icons

Love the simplicity of this!

At risk of asking for more complexity and breaking a core principle of this project, would you consider adding the ability to use arbitrary images as icons? Either by URL or loaded from a local assets folder. Font Awesome is great but I've quickly found myself wanting to embed custom icons (like TP Link's icon for network portals, Traefik's icon for that dashboard, etc., etc.)

[Feature Request] IP Adress related redirecting

Hey. I'm pretty sure this has to be edge case that wouldn't use many users but i have ZeroTier set up for accessing my services from outside of local network. I'm really annoyed when i need to manually rewrite IP and port of the service because i'm not on the local network.

Example:
My zerotier ip: 192.168.192.10
My server's zerotier ip: 192.168.192.15 (and in local network it is 192.168.1.15)

I have configured inside Easy Gate local IP of that service (192.168.1.15:9000). But i'm accessing it from outside the network via zerotier so when i click the button, it want to load the 192.168.1.15:9000 instead of 192.168.192:9000.

Solution

Add option to make redirection based on IP that is connected to Easy Gate.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.