Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jsisques/proxy-server
https://github.com/jsisques/proxy-server
Last synced: about 16 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/jsisques/proxy-server
- Owner: JSisques
- License: gpl-3.0
- Created: 2024-08-01T08:54:00.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-08-01T10:14:34.000Z (5 months ago)
- Last Synced: 2024-11-05T15:07:46.771Z (about 2 months ago)
- Language: Shell
- Size: 39.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![Banner](./img/proxy-server.png)
# Proxy Server
## 📜 Descripción del Proyecto
El propósito principal de este proyecto es permitir el acceso a los servicios de una red privada, como Grafana o Portainer, utilizando nombres de dominio en lugar de direcciones IP. Este proyecto se basa en el uso de Duck DNS para gestionar los dominios.
## 🔧 Requisitos Previos
Antes de empezar, asegúrate de tener los siguientes requisitos:
- Un sistema operativo compatible con Docker.
- Un script de "puesta a punto" (setup.sh) para instalar la última versión de Docker.## 📦 Instrucciones de Instalación y Uso
### Clonar el Repositorio
Primero, clona el repositorio a tu máquina local:
```bash
git clone https://github.com/tu-usuario/proxy-server.git
cd proxy-server
```### Ejecutar el Script de Puesta a Punto
El archivo setup.sh ya está creado en la carpeta ./scripts. Solo necesitas ejecutarlo para instalar Docker y Docker Compose:
```bash
cd scripts
chmod +x setup.sh
./setup.sh
```### Construir y Ejecutar el Contenedor
Construye y ejecuta el contenedor usando Docker Compose:
```bash
docker-compose up -d
```### Configurar y Usar Duck DNS
Sigue las instrucciones en Duck DNS para configurar tu dominio y apuntarlo a la IP de tu servidor.
### Acceder al Administrador del Proxy
Accede al administrador del proxy en http://tu-ip:81. Por defecto, las credenciales para acceder al panel de administración son las siguientes:
- Email address: `[email protected]`
- Password: `changeme`Asegúrate de cambiar estas credenciales después del primer acceso para mantener la seguridad.
## 📄 Licencia
Este proyecto está licenciado bajo la GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007.
## ✍️ Autoría y Contribución
- Autor: Javier Plaza Sisqués
- GitHub: [JSisques](https://github.com/JSisques)### Cómo Contribuir
Las contribuciones son bienvenidas. Por favor, abre un issue o envía un pull request para contribuir a este proyecto.