首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用 Mastodon 搭建个人信息平台:调优篇

这篇文章或许同样是你能够找到的为数不多的关于如何在容器环境搭建和优化 Mastodon 服务的内容。...在上篇文章结束后,我们已经可以通过手机应用进行登录和发帖记录信息了,但是在 Web 端使用的话,还是会遇到一些影响体验的小问题,同时,应用运行时使用的资源也会相对浪费,所以本篇内容就来解决这些问题。...Rails.configuration.x.use_s3 || Rails.configuration.x.use_swift end 同样的,我们使用命令将容器的程序文件拷贝到本地: docker...解决前端资源使用错误协议 不论你使用上面哪一种方案,在问题解决后,你会发现哪怕页面 meta 信息、接口响应字段中都是 https 协议的主机地址,Mastodon Web 端在渲染界面图片的时,始终会触发两次元素绘制...一切就绪的 Mastodon 去除 FloC 隐私沙盒警告 在应用Web 控制台中,我们能够看到一条有趣的错误提示。

2.4K11

安装并配置gitlab

简介 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。...配置SMTP邮箱 如果您不喜欢使用自带的sendmail服务收发邮箱,希望通过SMTP服务器而不是通过Sendmail发送应用程序电子邮件,请将以下配置信息添加到 /etc/gitlab/gitlab.rb...nginx/conf/gitlab-http.conf Postgresql 数据目录: /var/opt/gitlab/postgresql/data GitLab由以下服务构成 nginx: 静态web...:用于在后台执行队列任务(异步执行) unicorn:An HTTP server for Rack applications,GitLab Rails应用是托管在这个服务器上面的。...恢复 # 停止相关数据连接服务 gitlab-ctl stop unicorn gitlab-ctl stop sidekiq # 指定恢复文件,会自动去备份目录找。确保备份目录中有这个文件。

2.7K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    GitLab 14 轻量化运行方案

    观察默认配置启动的应用 在安装完毕 Docker 环境后,可以使用下面的配置,在不进行任何应用设置的情况下,启动应用: version: "3" services: gitlab: image...稍等片刻,待应用 Web 界面正常提供服务后,使用 docker stats 查看初始资源消耗: CONTAINER ID NAME CPU % MEM USAGE / LIMIT...此外管理调度的 sidekiq 也可以调低并发,避免不必要的资源浪费。...如果我们想将界面的内容隐藏,只需要将 def configure_menu_items 函数的内容清空,替换成 false 即可,: # frozen_string_literal: true...一番折腾下来,个人使用场景还是更推荐使用 Gitea,舍弃项目管理功能、舍弃内置在线 Web IDE 功能,可以快速拥有一个稳定轻量的仓库服务。

    4.7K21

    GitLab 14 轻量化运行方案

    观察默认配置启动的应用 在安装完毕 Docker 环境后,可以使用下面的配置,在不进行任何应用设置的情况下,启动应用: version: "3" services: gitlab: image...稍等片刻,待应用 Web 界面正常提供服务后,使用 docker stats 查看初始资源消耗: CONTAINER ID NAME CPU % MEM USAGE / LIMIT...此外管理调度的 sidekiq 也可以调低并发,避免不必要的资源浪费。...如果我们想将界面的内容隐藏,只需要将 def configure_menu_items 函数的内容清空,替换成 false 即可,: # frozen_string_literal: true...一番折腾下来,个人使用场景还是更推荐使用 Gitea,舍弃项目管理功能、舍弃内置在线 Web IDE 功能,可以快速拥有一个稳定轻量的仓库服务。

    2.9K40

    何在Web应用添加一个JavaScript Excel查看器

    前言 在现代的Web应用开发,Excel文件的处理和展示是一项常见的需求。...为了提供更好的用户体验和功能,经常需要在Web应用添加一个JavaScript Excel查看器,小编今天将为大家展示如何借助葡萄城公司的纯前端表格控件——SpreadJS来创建一个Excel查看器。...1.引入SpreadJS (1)本地文件引入 SpreadJS可以从我们的网站下载并导入到程序。下载后,我们可以解压ZIP包并将JS和CSS文件复制到代码包,特别是这些文件。.../scripts/gc.spread.sheets.io.min.js" type="text/javascript"> 下载的示例,默认就是这种方式,不需要作出修改。...() { let spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss")); } 4.添加按钮和功能 为了实现这个应用的目标

    17010

    GitLab部署及常用命令

    一、GitLab 简介 GitLab 是一个利用Ruby on Rails 开发的开源版本控制系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。...yum.repos.d/gitlab-ce.repo,内容为: 再执行 修改配置文件/etc/gitlab/gitlab.rb,绑定域名 启动GitLab,使得配置生效 在Dnspod添加解析记录...GitLab安装细节 GitLab由以下服务构成 nginx: 静态web服务器 gitlab-shell: 用于处理Git命令和修改authorized keys列表 gitlab-workhorse...: 轻量级的反向代理服务器 logrotate:日志文件管理工具 postgresql:数据库 redis:缓存数据库 sidekiq:用于在后台执行队列任务(异步执行) unicorn:An HTTP...server for Rack applications,GitLab Rails应用是托管在这个服务器上面的。

    3K11

    GitLab基本操作

    一、GitLab 简介GitLab 是一个利用Ruby on Rails 开发的开源版本控制系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。...yum.repos.d/gitlab-ce.repo,内容为:复制复制再执行复制复制修改配置文件/etc/gitlab/gitlab.rb,绑定域名复制启动GitLab,使得配置生效复制在Dnspod添加解析记录使用浏览器访问...默认的管理员账号是root,如果你想更改默认管理员账号,请输入上面设置的新密码登录系统后修改帐号名.GitLab安装细节复制复制GitLab由以下服务构成nginx: 静态web服务器gitlab-shell...用于处理Git命令和修改authorized keys列表gitlab-workhorse: 轻量级的反向代理服务器logrotate:日志文件管理工具postgresql:数据库redis:缓存数据库sidekiq...:用于在后台执行队列任务(异步执行)unicorn:An HTTP server for Rack applications,GitLab Rails应用是托管在这个服务器上面的。

    1.1K40

    CentOS 7下版本管理 GitLab 的安装及管理

    一、前言 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的或者私人项目。...unicorn:An HTTP server for Rack applications,GitLab Rails应用是托管在这个服务器上面的。...如果你是从Git仓库拉取(pull)代码,GitLab Rails应用会全权负责处理用户鉴权和执行Git命令的工作;如果你是向Git仓库推送(push)代码,GitLab Rails应用既不会进行用户鉴权也不会执行...Git命令,它会把以下工作交由GitLab Shell进行处理: 1.调用GitLab Rails API 2.检查权限执行pre-receive钩子(在GitLab企业版叫做Git钩子) 3.执行你请求的动作...其它请求会反向代理到GitLab Rails应用,即反向代理给后端的unicorn。

    89710

    gitlab服务部署及使用

    ,基于该分支进行开发,在开发的过程就是在工作区的操作 总结: 任何对象都是在工作区诞生和修改的 任何修改都是从进入index区才开始被版本控制的 只有把修改的代码提交到本地仓库,该修改才能在仓库留下痕迹...:轻量级的反向代理服务器(这个是个敏捷的反向代理,它会处理一些大的HTTP请求,比如文件的上传下载,其他的请求会反向代理给Gitlab Rails应用) logrotate:日志文件管理工具 postgresql...:数据库 redis:缓存数据库 sidekiq:用于在后台执行队列的任务 unicorn:Gitlab Rails应用是托管在这个服务器上面的 优点 git是分布式的,svn不是 git分布式本地就可以用...GIT分支和SVN的分支不同 分支在SVN实际上是版本库的一份copy,而git一个仓库是一个快照,所以git 切换、合并分支等操作更快速。...将10.0.2-zh.diff作为补丁更新到gitlab  123456 [root@web1134 gitlab]# cd ~[root@web1134 ~]# yum install patch

    2.3K20
    领券