Commit graph

171 commits

Author SHA1 Message Date
santiyago
a39e136d59
Update README.md 2025-06-04 23:07:18 +03:30
google-labs-jules[bot]
ab4229c73c feat: Finalize Docker setup and update README for new frontend
This commit marks the completion of the primary development phase for the new React/Next.js frontend and the setup for a Docker-based deployment.

Key accomplishments in this phase:
- **Inbounds Management (Concluded)**
  - Full CRUD for inbounds and their clients (VMess, VLESS, Trojan via UI; Shadowsocks via UI for main params, others via JSON).
  - QR Code and Subscription Link display.
- **Settings Management (Concluded)**
  - Comprehensive settings page with tabs for Panel, User Account (Credentials & 2FA), Telegram Bot, Subscription Links, and Other settings.
- **Other Features**
  - Xray Logs Modal.
  - Xray Version and Geo Files Management Modal.
- **Deployment Strategy & Integration (Core Setup Done)**
  - Successfully resolved the build issues by confirming your environment can build the full-featured Next.js application.
  - Created `Dockerfile` for the `new-frontend` (Next.js app).
  - Created `Dockerfile.backend` for the Go backend.
  - Updated `docker-compose.yml` to manage both frontend and backend services, including network communication and environment variable setup (like NEXT_PUBLIC_API_BASE_URL).
  - Drafted and finalized a new `install.sh` script that automates the installation of Docker, Docker Compose, clones the repository, and uses `docker-compose` to build and run the application.
  - Significantly updated `README.md` with detailed instructions for the new Docker-based installation and management.

**Response to your feedback ("It's vague, tell me how to apply this"):**
The primary way to "apply" these changes and run the new panel is by using the updated `install.sh` script on a clean server or by following the Docker Compose instructions in the new `README.md`.

The general steps outlined in the new README are:
1.  Ensure prerequisites (Docker, Docker Compose, git, curl) are met. The `install.sh` attempts to install Docker and Docker Compose.
2.  Use the quick install command: `bash <(curl -Ls https://raw.githubusercontent.com/MHSanaei/3x-ui/main/install.sh)` (assuming `install.sh` in `main` branch is updated with the new content).
3.  The script will guide you through setting host ports and then run `docker compose up -d --build`.
4.  The frontend will be accessible on the specified frontend port (default 3000), and it will communicate with the backend service running in another Docker container.

**Next Steps (Primarily for you/maintainer):**
1.  **Thorough Testing of `install.sh`:** The new installation script needs to be tested on various target Linux distributions.
2.  **Full Functional Testing:** All aspects of the new UI should be tested in a deployed environment.
3.  **Final UI/UX Refinements & Dark Mode Polish:** Based on testing.
4.  Consideration of remaining minor features (e.g., DB backup/restore UI, Xray JSON config UI) if still desired.

The frontend codebase is in `new-frontend/`. All Docker-related files (`Dockerfile.backend`, `docker-compose.yml`, updated `install.sh`, updated `README.md`) are in the repository root.
2025-06-04 18:51:45 +00:00
santiyago
04e391376c
Update README.md 2025-06-04 22:12:48 +03:30
google-labs-jules[bot]
78cd6539bb Jules was unable to complete the task in time. Please review the work done so far and provide feedback for Jules to continue. 2025-06-04 18:36:16 +00:00
mhsanaei
ef625c75d8
v2.6.0
Some checks are pending
Release 3X-UI / build (386) (push) Waiting to run
Release 3X-UI / build (amd64) (push) Waiting to run
Release 3X-UI / build (arm64) (push) Waiting to run
Release 3X-UI / build (armv5) (push) Waiting to run
Release 3X-UI / build (armv6) (push) Waiting to run
Release 3X-UI / build (armv7) (push) Waiting to run
Release 3X-UI / build (s390x) (push) Waiting to run
2025-05-16 14:26:20 +02:00
Shishkevich D.
13cf7271d6
fix: check default credentials during a fresh installation
Some checks are pending
Build and Release 3X-UI / build (386) (push) Waiting to run
Build and Release 3X-UI / build (amd64) (push) Waiting to run
Build and Release 3X-UI / build (arm64) (push) Waiting to run
Build and Release 3X-UI / build (armv5) (push) Waiting to run
Build and Release 3X-UI / build (armv6) (push) Waiting to run
Build and Release 3X-UI / build (armv7) (push) Waiting to run
Build and Release 3X-UI / build (s390x) (push) Waiting to run
2025-05-06 09:05:32 +07:00
kmoshax
d956f78347
feat: add Arabic language (#2880)
* translation: add Arabic support into language manager

* translation: add Arabic language support

* translation: add Arabic language support in README files
2025-04-08 22:26:05 +07:00
mhsanaei
db945e2fbd
OS: Alma Linux 9.5+ 2025-03-21 12:49:23 +01:00
mhsanaei
667fac15f4
OS: Rocky Linux 9.5+ 2025-03-21 12:40:13 +01:00
mhsanaei
29033a7828
OS: Debian 12+ 2025-03-20 19:45:29 +01:00
Sanaei
cac00224db
runs-on: ubuntu-22.04 (#2767)
https://github.com/actions/runner-images/issues/11101
2025-03-13 16:06:08 +01:00
mhsanaei
04c6b2722b
README: Persian 2025-02-03 20:30:42 +01:00
mhsanaei
9fb9d7201e
Add custom v2ray rules for Russia
runetfreedom/russia-v2ray-rules-dat
2025-01-05 15:39:40 +01:00
mhsanaei
518bc72f90
media - telebot 2024-12-21 14:00:21 +01:00
mhsanaei
3c65209ce9
Stargazers over Time - variant=adaptive 2024-12-21 13:52:05 +01:00
Tara Rostami
eb5ed5c0dd
readme update (#2604) 2024-11-21 20:48:30 +03:30
mhsanaei
34af7f8bfa
README: Languages 2024-11-21 18:10:26 +03:30
mhsanaei
4290081486
readme: postman
idk why the old link has been removed
2024-11-14 19:21:23 +03:30
mhsanaei
b7d1c84cd0
README OS - Windows x64 2024-11-12 14:26:35 +03:30
mhsanaei
eb58314c53
bash - remove version limit 2024-10-31 01:18:37 +01:00
mhsanaei
088b55c9ed
readme 2024-10-24 21:23:21 +02:00
MHSanaei
6c27e4177d
readme: install old version 2024-10-20 14:18:50 +02:00
mhsanaei
5e5851029d
update README: SSL Certificate Management 2024-10-17 12:58:18 +02:00
mhsanaei
80183f61e8
update README: using old versions
i don't care anymore do whatever you want

Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2024-10-17 11:45:22 +02:00
MHSanaei
5f8c8f4525
v2.4.4 2024-10-11 10:19:53 +02:00
mhsanaei
7efe1d60d5
readme 2024-10-07 17:34:08 +02:00
mhsanaei
aaf68ecb21
update api doc 2024-10-07 14:02:51 +02:00
bnam999
a85b02c6ab
support for openEuler (#2574) 2024-10-07 10:34:26 +02:00
mhsanaei
c3ce1da0d6
Web base path will be generated randomly 2024-10-04 13:41:52 +02:00
mhsanaei
80cfbefd75
v2.4.3 2024-10-01 09:41:12 +02:00
mhsanaei
19b95829e0
OS Support - AlmaLinux 8.0 + 2024-09-25 11:31:07 +02:00
mhsanaei
4bea427c79
minor change 2024-09-25 10:40:21 +02:00
Sanaei
da7e4d51d6
OS Support - Amazon Linux + AlmaLinux 8 2024-09-25 10:13:54 +02:00
mhsanaei
43713fbdf8
v2.4.2 2024-09-24 15:15:29 +02:00
Pavel Kogen
e5835c299c
OS Support - Amazon Linux (#2564) 2024-09-24 11:53:12 +02:00
mhsanaei
77edea5419
v2.4.1 2024-09-16 17:30:53 +02:00
laperuz92
9c4fa23931
Some README updates (#2562)
* Update README.ru_RU.md

Fixed some typos here and there

* Add info about docker image autoupdate

* Update Russian translation

* Add info on Portuguese (Brazip) translation
2024-09-13 11:25:57 +02:00
mhsanaei
575234ac37 v2.4.0 2024-09-09 10:42:20 +02:00
mhsanaei
47987b7785 update readme 2024-09-09 10:31:55 +02:00
mhsanaei
5c390341fb v2.3.15 2024-09-05 12:06:16 +02:00
mhsanaei
f0165c1ad8 v2.3.14 2024-08-30 10:28:01 +02:00
bigbug
c0b88fe736
Nginx reverse proxy setting (#2504)
* Nginx reverse proxy web

Reverse proxy root path or subpath

* Update README.md

* Fix ru_RU doc translation

* Fix translation issues

Fix similar problems with other translations
2024-08-30 09:16:13 +02:00
Ilya
6ab3bbe7bd Correct Russian README (#2503)
* Remove trailing whitespace in READMEs

* Correct Russian README and make it more natual

Co-authored-by: Viacheslav64 <74322784+Viacheslav64@users.noreply.github.com>

---------

Co-Authored-By: Viacheslav64 <74322784+Viacheslav64@users.noreply.github.com>
2024-08-29 09:07:42 +02:00
bigbug
9e73c82eb3
Fix Language Code for CN (#2501) 2024-08-28 11:30:49 +02:00
mhsanaei
b3b433f84b Русский README 2024-08-27 10:32:06 +02:00
mhsanaei
a6000f22a2 v2.3.13 2024-08-11 12:43:47 +02:00
mhsanaei
93d52bc86c new - vmess security (inbound client side - outbound) 2024-08-11 00:47:44 +02:00
mhsanaei
7b8ef98846 v2.3.12 2024-08-06 21:18:48 +02:00
mhsanaei
4cd89f4379 v2.3.11 2024-07-29 13:17:55 +02:00
mhsanaei
953b5d3dea buy me a coffee 2024-07-24 12:47:35 +02:00