rybbit/client
Bill Yang d10017686f
Add caddy (#90)
* Add Nginx and Certbot services to Docker Compose

- Introduced Nginx service with custom configuration for handling HTTP and HTTPS traffic, including volume mounts for templates and entrypoint script.
- Added Certbot service for automated SSL certificate management, with a renewal loop and environment variable support for domain and email.
- Updated existing services to include restart policies and removed unnecessary port mappings for backend and client services.
- Enhanced volume management by adding certbot-conf and certbot-www for certificate storage and challenge handling.

* remove volume

* Replace Nginx and Certbot with Caddy in Docker Compose

- Removed Nginx and Certbot services, streamlining the configuration for SSL management.
- Introduced Caddy service with automatic HTTPS support and simplified volume management.
- Updated environment variables for domain and email configuration, ensuring compatibility with Caddy's setup.
- Enhanced volume definitions for persistent data and configuration storage.

* Fix

* Fix

* Remove Nginx and Certbot configurations from Docker setup

- Deleted Nginx and Certbot Dockerfiles, entrypoint scripts, and associated configuration files to streamline the project.
- Updated docker-compose.yml to remove Certbot email configuration, reflecting the transition to Caddy for SSL management.

* Remove version declaration from docker-compose.yml to simplify configuration

* Refactor login page to simplify account creation prompt

- Removed conditional rendering for the sign-up link, ensuring it is always displayed for better user accessibility.

* Update self-hosting documentation for Frogstats

- Revamped the self-hosting guide to provide clearer instructions for setting up Frogstats.
- Added prerequisites section detailing requirements such as a Linux VPS, domain name, Docker, and Git.
- Enhanced setup steps with detailed commands for installing Docker and Git, cloning the repository, and running the setup script.
- Included a callout for compatibility with Ubuntu 24 LTS and emphasized the importance of HTTPS for tracking scripts.
2025-04-16 23:04:17 -07:00
..
public Update package dependencies and refactor Realtime components 2025-04-10 22:51:33 -07:00
src Add caddy (#90) 2025-04-16 23:04:17 -07:00
.gitignore Add frontend 2025-01-24 20:49:01 -08:00
components.json Wip 2025-01-25 13:19:22 -08:00
Dockerfile Add caddy (#90) 2025-04-16 23:04:17 -07:00
next.config.js use next public 2025-02-06 22:47:39 -08:00
next.config.ts Add frontend 2025-01-24 20:49:01 -08:00
package-lock.json Add framer-motion for animations and enhance SignupPage UI 2025-04-14 23:23:45 -07:00
package.json Add framer-motion for animations and enhance SignupPage UI 2025-04-14 23:23:45 -07:00
postcss.config.mjs Add frontend 2025-01-24 20:49:01 -08:00
README.md Add frontend 2025-01-24 20:49:01 -08:00
tailwind.config.ts Update dependencies and enhance UI components 2025-04-12 19:56:24 -07:00
tsconfig.json Add frontend 2025-01-24 20:49:01 -08:00

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.