本页 12 篇文章
StarBloghttps://blog.deali.cn/blog/djangostarter-v3-3-0-release
前言 最近投入了不少时间在 DjangoStarter 项目上。 v3.3.0 版本主要是优化了 docker 构建流程,继续对框架进行瘦身,把原本的 daphne 服务器换成 Granian 服务器。其他的就是文档完善,加了Django和前端的入门教程。 为接下来的 Celery 集成和更多功能做准备。 总体来说这算是一个过渡版本。 项目开发过程中,我还输出了以下文章,可以参考阅读: ...
StarBloghttps://blog.deali.cn/blog/linux-ubuntu-configuration-guide
...|_| |_|\___|_|_|\___/ 类似的工具还有toilet,也可以试试。 终端贪吃蛇游戏 通过docker运行贪吃蛇游戏,运行命令如下: bash docker run -ti dyego/snake-game 注意:这个命令需要系统中先安装了docker才可以,关于docker的安装使...
StarBloghttps://blog.deali.cn/blog/personal-data-protection-2-nas-basics
...实现冗余存储,能在一定程度上保证数据安全。 通常各个NAS厂商还有定制了一套系统,搭配各种App可以实现文件同步、远程下载、分享等功能。 而且大部分NAS的系统都是基于Linux定制的,还可以支持docker,可以跑很多第三方的服务来扩展功能,因此**理论上**可以当成一台Linux服务器使用。*(至于为啥是理论上,我后面解释)* 常见NAS品牌 现在比较主流的NAS分为两种,一种是Storag...
StarBloghttps://blog.deali.cn/blog/sentry-installation-configuration-usage
...装 和ExceptionLess一样,Sentry也可以在线使用,只需要注册一个账号就行了 不过既然是开源免费的,还是自己部署一套比较自由,速度也比较快(Sentry服务器在国外) 老规矩,使用docker做本地部署,最开始用这玩意的时候安装折腾得很,后来官方自己出了个方便的安装脚本,现在安装应该是很容易了。 首先拉取这个项目到本地:https://github.com/getsentry/self-...
StarBloghttps://blog.deali.cn/blog/exceptionless-install-config-use
...架构的应用程序来说,统一的日志收集系统的建立更是有必要。 要使用的话只需要在其官网上注册个账号,然后在代码中配置一下APIKey就可以了,不过免费版额度有限,当然还是自己部署一套比较好,这次依然使用docker部署 安装 docker部署可以在GitHub下载代码自己构建,也可以用官方打包好的镜像,为了方便这里我直接使用官方打包的镜像 docker-compose.yml 内容如下 可以看...
StarBloghttps://blog.deali.cn/blog/starblog-v130-updates-server-migration
...篇文章介绍一下这些新增的工具 新增多模式图片压缩、格式转换(WebP/JPEG/GIF)、输出目录、统计报告等功能。 独立了 BlogImageOptimizer 工具,支持批量压缩与 Docker 部署。 开发了专门用于数据处理的 DataProc 工具,支持访问记录处理、图片压缩、大模型辅助创作等功能。 主页重构 作为网站的门面,主页的重要性不言而諭 之前的主页在现在看来...
StarBloghttps://blog.deali.cn/blog/sso-solution-research-summary
...的扩展能力,通过自定义 SPI(Service Provider Interface)扩展功能。 **优势**: 老牌开源项目,成熟稳定。 社区活跃,文档齐全。 提供基于 Docker 的快速部署选项。 支持多种语言的 SDK。 **适用场景**:企业级应用、需要高度定制化的场景。 **官网**:https://www.keycloak.org 项目主页:htt...
StarBloghttps://blog.deali.cn/blog/djangostarter-v3-version-development
...能模块,使项目维护更为简单。 **现代化前端集成**:提供了对现代化前端技术的集成,以及利用 NPM 和 gulp 管理前端资源,帮助开发者打造富交互式的用户界面。 **容器化支持**:内置 Dockerfile 和 docker-compose.yml 配置,简化了容器化部署的过程,支持一键部署到任何支持 Docker 的环境。 **详尽的文档与社区生态**:提供全面的文档和指南,覆盖从项目启动...
StarBloghttps://blog.deali.cn/blog/data-protection-private-music-library
...,这时搭建一个在线服务就会方便很多。 本文推荐的是 xhongc/music-tag-web 这个项目 使用 docker-compose 部署 yaml version: '3' services: music-tag: image: xhongc/music_tag_web:latest ...
StarBloghttps://blog.deali.cn/blog/hyper-v-virtual-machine
前言 最近想创建虚拟机测试一下项目,从 VirtualBox 换到 VMware,后者还挺好用的。 不过这俩都无法开启 AMD-V/RVI Virtualize,我突然反应过来,我为了使用 docker desktop,开启了 WSL,而 WSL 是基于 Hyper-V 的。 一旦这些功能开启,Windows 系统就会运行在 Hyper-V 管理程序(Hypervisor)之上。 这种情况下,V...
StarBloghttps://blog.deali.cn/blog/granian-django-asgi-server
前言 最近我又继续在开发 DjangoStarter 的新版本了。 之前为了实现 docker 部署,我把 Nginx 打包进了 DjangoStarter 的 compose 配置里了,不过这带来了配置的复杂度,特别是还要搭配框架实现 URL prefix 之类的功能。 从 v3.2.x 版本开始,我就启动了减法计划,简化代码和功能,减少心智负担,这个 Nginx 容器也是我一直想去掉的。 最...
StarBloghttps://blog.deali.cn/blog/git-lfs-manage-large-files
前言 最近接手了一个计算机视觉项目 代码是屎山就不说了,反正我也不看代码 主要就是构建一下 docker 镜像,测试一下部署的兼容性 这本来不难 但是,国内服务器的网络环境实在是恶劣,需要配置各种镜像(docker镜像、apt镜像、pip镜像),这些镜像还各有各的问题,结果就是搭配下来一直无法构建成功。 之后我灵机一动,利用 GitHub Actions 来构建镜像,以 GitHub 的服务...