This is an overview of a setup that I did using Caddy as a reverse proxy. These projects not only are of personal interest to me, but also they are useful in real life and I hope they will be of use to someone else beside me as well.
🛠️ How to access the projects
- 🔗 Name: The project name links directly to its respective URL.
- 🧑💻 Username: Demo username to access the service.
- 🔑 Password: Password corresponding to the username.
- 🌐 URL: A clickable link to the project, hosted on a subdomain.
🚨
Credentials are for demonstration only and provide limited access.
Project Credentials Table
A table of my deployed projects. Click on the links to explore the URLs.
🔗 Name | 🧑💻 Username | 🔑 Password | 🌐 URL |
---|---|---|---|
Ghost | admin@xynoslab.com |
weak_password |
Ghost |
Portainer | admin@xynoslab.com |
weak_password |
Portainer |
phpMyAdmin | exampleuser |
examplepass |
phpMyAdmin |
FrankenWP | admin@xynoslab.com |
weak_password |
FrankenWP |
Rocket Chat | admin@xynoslab.com |
weak_password |
Rocket Chat |
Hoarder | admin@xynoslab.com |
weak_password |
Hoarder |
Immich | admin@xynoslab.com |
weak_password |
Immich |
VaultWarden | admin@xynoslab.com |
weak_password |
VaultWarden |
Jitsi Meet | No Sign In Required | Jitsi Meet | |
Next Cloud | admin@xynoslab.com |
weak_password |
Next Cloud |
Matrix | admin |
weak_password |
Matrix |
Net Data | No Sign In Required | Net Data |
Notes:
- 🧑💻
Username
and 🔑Password
fields are formatted as inline code for clarity. - 🌐 URLs are clickable and will open in a new tab (if supported by your browser).
- 🔒 Projects without required sign-in credentials are marked as No Sign In Required.
🖥️ Additional Usage Instructions
- Matrix (via Element Web Client): To access the Matrix service, use Element Web Client. Enter the server URL and log in using the provided credentials.
- Jitsi Meet and Netdata: No credentials are required. Access the services directly via the provided URLs.
📚 Project Details
Here’s a closer look at each project, its purpose, and how it’s set up:
- Ghost (Blog CMS)
Ghost is a lightweight blogging platform I’ve configured to host blog posts documenting these deployments.- Set up on a custom subdomain with SSL using Caddy.
- Performance optimized with caching and gzip compression.
- Portainer (Docker Management)
Portainer offers a GUI for managing Docker containers.- Used to monitor and manage running services.
- Secured with demo credentials for restricted access.
- phpMyAdmin
phpMyAdmin is a web-based database management tool.- Used to manage MySQL databases for services like FrankenWP.
- Configured with SSL on a custom subdomain for secure access.
- FrankenWP (Custom WordPress Setup)
A Dockerized WordPress instance optimized for performance.- Configured with Nginx, MySQL, and Redis for caching.
- Runs under a reverse proxy for secure access.
- Rocket.Chat (Team Communication)
A chat platform for team collaboration.- Set up with email-based authentication and reverse proxy.
- Deployed to handle scalable usage through Docker.
- Hoarder (Self-Hosted File Archiver)
A tool for organizing and archiving files.- Highlights integrating self-hosted solutions into a server environment.
- Immich (Photo and Video Storage)
A platform for media storage and organization.- Configured for high-resolution uploads with secure access.
- VaultWarden (Bitwarden Alternative)
A self-hosted password manager.- Deployed with SSL to ensure secure credential storage.
- Jitsi Meet (Video Conferencing)
A video conferencing solution requiring no sign-ins.- Dockerized deployment with subdomain configuration.
- Optimized for multi-participant calls.
- Nextcloud (File Sharing and Collaboration)
A self-hosted cloud storage and collaboration tool.- Set up with external storage integration.
- Matrix (Decentralized Chat Protocol)
A protocol for encrypted, decentralized communication.- Hosted on a server and tested with the Element Web Client.
- Netdata (Monitoring and Metrics)
A real-time server monitoring tool.- Used for tracking performance and optimizing resources.
🔀My entire Reverse Proxy setup using Caddy
GitHub Gist Link - Click Here
Feel free to explore, test, and experience these services. If you have questions or feedback, leave a comment or reach out to me!