07
2025
05
09:52:08

将Nas变成情侣间的浪漫玩具 - like-girl-v520

  • • 项目简介(废话不多说,直接上图)

图片

  • • 项目源码:https://gitee.com/kiCode111/like-girl-v5.2.0

本项目是一个纪录情侣间浪漫故事的的工具,可以纪录文章、上传旅游/生活相册、一起完成的情侣愿望清单、开放留言获取朋友祝福。

  • • 作者关于本项目的博客:https://blog.kikiw.cn/index.php/archives/52/

介绍

图片

like-girl项目有很多版本,作者为每个版本都单独建立了一个代码仓库,最新版本是v5.2.0,咱们现在就开始尝试在Nas上部署Like-girl项目。

由于本项目作者没有提供docker安装方法,所以我们需要自己来制作docker镜像。

镜像及docker compose制作

以下简要记录制作过程,文后提供成品docker供大家直接食用

  • • 先下载源码:
mkdir likegirl
cd likegirl
git clone https://gitee.com/kiCode111/like-girl-v5.2.0
  • • 创建 Dockerfile,用于构建镜像
FROM docker.1ms.run/library/php:8.1.31-fpm-alpine3.21
RUN docker-php-ext-install pdo_mysql mysqli
COPY ./like-girl-v5.2.0/ /app
WORKDIR /app
EXPOSE 1314
CMD ["php""-S""0.0.0.0:1314""-t""/app"]
  • • 修改数据库配置:like-girl-v5.2.0/admin/Config_DB.php, 内容如下:
header("Content-Type:text/html; charset=utf8");
$db_address = "likegirl-db";
$db_username = "likegirl";
$db_password = "likegirl";
$db_name = "likegirl";
$Like_Code = "likegirl520";  # 请记住这个安全码,之后修改隐私数据时要用到
$version = 20241108;


  • • 构建docker镜像
docker build -t likegirl:v520 .

# 执行上述命令后,不出意外的话就会构建成功,通过如下命令查看自己构建的镜像
docker images |grep likegirl
  • • 准备sql文件(源码中已提供)
mkdir data520
## 作者提供了两个sql初始文件,第一个为自带了一些数据的,比如文章、相册、留言等
## 建议选择第一个,这样可以参考着来做修改
## 如果选择有数据版本,则执行下面语句
cp  "like-girl-v5.2.0/LikeGirl v5.2.0 AllData.sql" data520/all.sql

## 如果想选择纯净版数据,则直接下面语句
cp  "like-girl-v5.2.0/LikeGirl v5.2.0 Purity.sql" data520/all.sql
  • • 创建docker-compose.yml文件
services:
  db:
    image: docker.1ms.run/library/mysql:5.7
    container_name: likegirl-db
    restart: unless-stopped
    volumes:
      - ./data520/db:/var/lib/mysql
      - ./data520/all.sql:/var/all.sql
    environment:
      - TZ=Asia/Shanghai
      - MYSQL_USER=likegirl
      - MYSQL_PASSWORD=likegirl
      - MYSQL_DATABASE=likegirl
      - MYSQL_ROOT_PASSWORD=likegirl

  likegirl:
    image: likegirl:v520  # 这里是之前构建的镜像名
    container_name: likegirl-app
    restart: unless-stopped
    ports:
      - 1314:1314
    depends_on:
      - db


如果要修改这个compose文件的话,记得与like-girl-v5.2.0/admin/Config_DB.php文件相对应起来。

上述所有步骤都完成后,通过命令docker compose up -d启动项目,然后还需要导入初始数据到数据库:

# 进入数据库容器内部
docker exec -it likegirl-db sh
# 执行如下命令,回车后要求输入密码,见Config_DB.php
# 本文配置的密码是 likegirl
mysql -u likegirl -p likegirl
# 输入密码后执行导入命令
source /var/all.sql
# 导入完成,退出
quit;

导入过程如下:
图片

体验

通过浏览器打开 http://<nas-ip>:1314即可打开情侣小站啦。

不过此时看到的是一些初始的数据,我们需要先登陆管理后台,打开http://<nas-ip>:1314/admin/login.php打开后台登陆窗口

图片

通过默认用户名密码:admin/loveww 登陆

图片

我们先修改初始密码:

图片

注意:修改密码用到前面like-girl-v5.2.0/admin/Config_DB.php文件中配置的安全码

然后开始修改情侣信息更换成自己:

图片

其他的浪漫功能,如文章故事、情侣相册、留言功能大家自行体会吧。这里简单提示下,在上传情侣相册时,需要用到图床:

Nas搭建个人专属图床 - picsur

最后

  • • 将你那该死的爱情纪录下来吧!
  • • 时不时写点小文章,通过内网穿透分享给你的她(或者他)
  • 如果你有多个情侣,则需要多启动一份docker

  • • 已经打包好的docker镜像在这:

https://pan.quark.cn/s/6abd997c3a04

图片

镜像导入方法:docker load -i likegirl_v520.img.tgz




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://www.hqyman.cn/post/11093.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: