An open API service indexing awesome lists of open source software.

https://github.com/ponycool/navigation

酷码导航,简洁易用的网址导航
https://github.com/ponycool/navigation

arco-design ci ci4 codeigniter codeigniter4 nav navigation php php8 react website-navigation

Last synced: 2 months ago
JSON representation

酷码导航,简洁易用的网址导航

Awesome Lists containing this project

README

        

## 酷码导航

基于Codeigniter4和React简洁易用的网址导航

[官网](https://ponycool.com/navigation/index)

## 预览

#### WEB端

#### 管理后台

## 安装

### 系统要求

我们推荐服务器运行PHP 8.2或更高版本;数据库软件默认SQLite3,也可采用MySQL 5.7或更高版本、MariaDB 10.3或更高版本。
我们也推荐Apache或Nginx作为运行酷码导航的可靠选项,但您也可以选择其他HTTP服务器软件。

### 使用docker运行

```shell
sudo docker run -d --restart=unless-stopped -p 80:80 ponycool/navigation:latest
# 国内源
sudo docker run -d --restart=unless-stopped -p 80:80 registry.cn-qingdao.aliyuncs.com/ponycool/navigation:latest

# 数据持久化,请使用具名挂载的方式进行挂载
docker run -d -p 80:80 -v navigation-data:/opt/navigation/writable/data --name navigation ponycool/navigation:latest
# 国内源
docker run -d -p 80:80 -v navigation-data:/opt/navigation/writable/data --name navigation registry.cn-qingdao.aliyuncs.com/ponycool/navigation:latest
```

## 使用

### 访问

安装成功后,通过浏览器访问酷码导航

```
# 前台
地址: http://<服务器IP地址>:<服务运行端口>
# 后台
地址: http://<服务器IP地址>:<服务运行端口>/admin/
用户名: admin
密码: admin123!
```

### 配置

JWT密钥,必须为32位随机字符串,示例如下:

jwt.secret = 0W************IZAa

### 编译镜像

```shell
# 编译镜像
make build
# 编译指定版本镜像
# make -e version=1.0.0 build
# 手动本地编译镜像
# docker build -t ponycool/navigation:latest .
# 查看已经安装PHP模块,容器内执行
# php -m
# 镜像测试端口8080
# docker run -it --rm -p 9000:8080 --name navigation ponycool/navigation:latest
```

## 支持

[Website](https://ponycool.com/navigation/index)

[issue](https://github.com/ponycool/navigation/issues)

Mail:[email protected]

## 鸣谢

[CodeIgniter4](https://github.com/codeigniter4/CodeIgniter4)

[Arco Design](https://github.com/arco-design/arco-design)

[React](https://reactjs.org/)

[Twig](https://twig.symfony.com/)

[UUID](https://github.com/ramsey/uuid)

[JetBrains](https://www.jetbrains.com/)

JetBrains

## License

For commercial sites, themes, projects, and applications, keep your source code private/proprietary by purchasing a [Commercial License](https://ponycool.com/navigation/price).

Licensed under the GNU General Public License 3.0 for compatible open source projects and non-commercial use.

Copyright 2025-present PonyCool