搭建Dashy:开源的导航网站系统

项目地址: https://github.com/Lissy93/dashy 来简单说一下为什么来分享这个项目 支持多页面管理 完全免费和开源 安装简单,支持docker 页面支持中文 主题和布局支持修改,主题很丰富 支持云端备份和同步 支持搜索和自定义样式 那么接下来我们采用docker的方式进行安装,一条命令即可。 ssh连接到你的终端后输入命令 : docker run -d -p 4000:80 lissy93/dashy 来拉取并且启动容器。 前台访问 http://ip:4000 就可以看到前台页面已经启动。 首先把语言改成中文。 点击右上角编辑页面,然后新增section,你可以设置这个分区的图标(需要图片地址),以及排序方式,还有行和列等配置。 新建好分区之后,我们就可以新建item。 ​ 总体来看,这个导航站还是不错的,很多东西都支持自定义。感兴趣的可以自己去装一下。然后也是设置反向代理后绑定域名,就可以拥有自己的导航站了。

2023年8月29日

搭建memos:开源简约时尚备忘录软件

工作和日常生活中,我们经常有一些IDEA或者备忘需要记录。有的是在语雀,有的是在微信或者是自己手机的备忘录。懂的都懂,得各处翻。今天我们来搭建一个开源的备忘录,方便我们自己记录备忘录。 项目地址: https://github.com/usememos/memos 可以看到,README里有memos备忘录截图,还是比较简约好看的。 搭建教程: 接下来我们使用docker的方式来部署它!若你没安装docker,可以先安装docker。 然后执行 docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos ghcr.io/usememos/memos:latest 来启动memos。 启动好之后,我们通过 http://ip:5230 前台访问memos。 前台可以更改语言,我们选择中文。 输入用户名admin,密码admin,进入管理页面。 可以在首页记录你的想法, 也可以上传或者从外部下载资源,比如图片什么的。 设置页面有很多设置,包括但是不局限于语言,主题,成员,存储等相关配置。 如果部署到外网,最好配置反向代理并开启HTTPS,可以使用NginxProxyManager实现。

2023年8月29日

搭建NginxProxyManager:开源反向代理神器

使用docker部署应用后,我们可以通过IP和对应的端口来访问,但是还有优化的空间,通过域名访问岂不是更好吗。教程,他来了!这次我们使用的是NginxProxyManager,以下将简称NPM。 项目地址: https://nginxproxymanager.com https://github.com/NginxProxyManager/nginx-proxy-manager 前提: 安装好docker和docker-compose。 请关闭Nginx等服务,确保80和443端口不被占用。 搭建教程: 新建NginxProxyManager目录,并cd进入。 新建docker-compose.yml 文件,内容如下: version: '3.8' services: app: image: 'jc21/nginx-proxy-manager:latest' restart: unless-stopped ports: # These ports are in format <host-port>:<container-port> - '80:80' # Public HTTP Port - '443:443' # Public HTTPS Port - '81:81' # Admin Web Port # Add any other Stream port you want to expose # - '21:21' # FTP volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt # Uncomment the next line if you uncomment anything in the section # environment: # Uncomment this if you want to change the location of # the SQLite DB file within the container # DB_SQLITE_FILE: "/data/database....

2023年8月29日

搭建Pingvin Share:开源文件共享系统

分享一个开源的文件共享系统Pingvin Share,项目地址:https://github.com/stonith404/pingvin-share 这个项目的特性如下: 自定义文件上传大小的限制 可以设置自定义后缀分享链接 可以设置分享密码 支持右键发送共享链接 支持反病毒检查 接下来我们开始搭建,本次采用docker-compose的方式来搭建,所以提前安装好docker-compose。 新建一个目录,然后在这个目录里 vim docker-compose.yml 新建这个文件,复制以下内容到该文件里: version: '3.8' services: pingvin-share: image: stonith404/pingvin-share restart: unless-stopped ports: - 3000:3000 volumes: - "./data:/opt/app/backend/data" - "./data/images:/opt/app/frontend/public/img" # Optional: If you add ClamAV, uncomment the following to have ClamAV start first. # depends_on: # clamav: # condition: service_healthy # Optional: Add ClamAV (see README.md) # ClamAV is currently only available for AMD64 see https://github.com/Cisco-Talos/clamav/issues/482 # clamav: # restart: unless-stopped # image: clamav/clamav 你可以按需来放开yml里的注释来启用clamav杀毒软件,这里我们就按照默认的注释掉。...

2023年8月29日

搭建Shortny:网址缩短系统,带管理后台

网址缩短:顾名思义,有时候我们需要分享别人 网址的时候,复制出来的链接会很长。使用网址缩短工具之后,链接就会变得很短。然后也不影响正常访问,让分享网址变得方便。 Shortny 是一款国外的 PHP 短网址源码,程序非常小巧,但是功能是很多的,支持自定义后缀、加密访问,查看链接统计,而且还支持放广告,这个广告功能相信有些人会喜欢。界面也比较好看,支持白天 / 黑夜切换模式。 今天分享的是基于宝塔搭建Shortny的教程,如果服务器上没有宝塔的话,可以先装一个宝塔。 安装宝塔。我以CentOS为例子 。ssh登录上服务器后,输入 yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec 按照提示下一步就可以了。 登录宝塔面板,点击新建网站。需要填写你网站要绑定的域名以及创建对应的数据库即可,这些宝塔都会帮我们完成。 新建网站后,点击网站,设置,SSL,申请Let’s Encrypt证书后,开启强制HTTPS。 将程序压缩包上传到该网站目录下,然后解压缩即可。 点击设置,伪静态。图片输入以下内容。 rewrite ^/about /about.php last; rewrite ^/api-about /api-about.php last; rewrite ^/contact /contact.php last; rewrite ^/tos /tos.php last; rewrite ^/([^/.]+)/?$ /link.php?id=$1 last; rewrite ^/404 /404.php last; error_page 404 https://你的域名/404; error_page 403 https://你的域名/404; 这些都配置好之后,就可以安装Shortny了。 安装:浏览器输入 https://你的网站链接/install/index.html 进入安装的页面。选择安装,输入数据库相关的信息。确定即可。 后台:浏览器输入 https://你的网站链接/admin/index.php 即可进入后台管理页面。 你可以在这里进行你的页面常规设置,包括网站标题,URL,logo以及跳转等待时间图片,也可以给你的网站加上广告、修改你的管理员账户 演示一下,随便找了个新闻的链接,然后把他复制过来,点击缩短就会出现缩短后的结果,访问后发现是正常跳转到了目标页面,且可以一键分享。 甚至支持加密你的链接,这样别人在访问的时候还需要输入密码才可以访问。也可以自定义你要缩短的地址,总之挺灵活的。...

2023年8月29日