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

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

这篇文章或许同样是你能够找到为数不多关于如何在容器环境搭建和优化 Mastodon 服务内容。...而在上一篇文章里,我们有提到在同机部署状况下,在相同容器网络,可以直接使用 HTTP 进行服务间调用(省略掉为容器和系统安装自签名证书麻烦)。...经过简单调用追踪,我们可以看到在页面输出媒体资源逻辑在 app/serializers/rest/media_attachment_serializer.rb 这个文件: def url if...Rails.configuration.x.use_s3 || Rails.configuration.x.use_swift end 同样,我们使用命令将容器程序文件拷贝到本地: docker...后续也将陆续整理和分享一些在知识管理、知识库建设过程小经验,希望能帮助到同样对这个领域感兴趣、充满好奇心你。 --EOF

2.4K11

Gitlab安装使用及汉化配置

1.3.1 Github界面 1.3.2 Sourceforge界面 1.4 搭建私有Git服务优势 公司项目,因为商业层面的原因,需要把代码托管到自有的服务上,并且服务很有可能是放在企业内网...如果您有1GB机器,我们建议只配置两个Unicorn工作人员以防止过度交换....这个过程从整个Rails堆栈(200MB)开始,但是由于内存泄漏,它可以随着时间推移而增长。在非常活跃服务(10,000个活跃用户)上,Sidekiq进程可以使用1GB内存。...这些进程将使用大约200MB内存,具有默认设置。这个还可以监控k8s #Node exporter 节点导出允许您测量各种机器资源,内存,磁盘和CPU利用率。...其中,token是为了确定你这个Runner是所有工程都能够使用Shared Runner还是具体某一个工程才能使用Specific Runner #查看register帮助 [root@gitlab

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

    CentOS7安装维护Gitlab

    第三方镜像安装 Gitlab Community Edition 镜像使用帮助 在阿里云上通过Omnibus一键安装包安装Gitlab 编辑源 新建 /etc/yum.repos.d/gitlab-ce.repo...,内容为 使用清华大学 TUNA 镜像源 打开网址将内容复制到gitlab-ce.repo文件,编辑路径vim /etc/yum.repos.d/gitlab-ce.repo [gitlab-ce...日志 重置管理员密码 gitlab管理员密码忘记,怎么重置密码,Gitlab 修改root用户密码 使用rails工具打开终端 sudo gitlab-rails console production...如果修改了,首先进入备份 gitlab 目录,这个目录是配置文件 gitlab_rails['backup_path'] ,默认为 /var/opt/gitlab/backups 。...ok: down: sidekiq: 0s, normally up # 从xxxxx编号备份恢复 # 然后恢复数据,1406691018为备份文件时间戳 gitlab-rake gitlab

    5K30

    gitlab备份与还原

    由于gitlab存放都是开发人员工作成果,所以为了保证数据安全,我们会定期对数据进行备份,对gitlab进行备份将会创建一个包含所有库和附件归档文件。...对备份恢复只能恢复到与备份时gitlab相同版本。将gitlab迁移到另一台服务最佳方法就是通过备份和还原。...一、备份 备份路径: 备份文件将保存在配置文件定义backup_path ,文件名为TIMESTAMP_gitlab_backup.tar,TIMESTAMP为备份时时间戳。...执行恢复操作时,需要gitlab处于运行状态,备份文件位于gitlab_rails[‘backup_path’]。...yes #提示移除所有验证秘钥 [root@zutuanxue backups]# gitlab-ctl restart#重启gitlab 注意:也可使用gitlab-rake gitlab:check

    1.7K20

    自托管代码平台Gitlab | 搭建使用教程

    如果您有足够 RAM 和较新 CPU,极狐GitLab 速度主要受硬盘驱动寻道时间限制。使用高转速(7200 转及以上)或固态驱动(SSD),可提高极狐GitLab 响应能力。...如果您可用内存发生变化,swap 可帮助您减小错误发生概率。我们也建议您将内核 swappiness 设置为低值,例如 10,在充分利用 RAM 同时,使 swap 在需要时可用。...但是,如果你尝试使用SSH协议进行操作,多半会提示输入密码。 7.1.2方式一 这时需要我们在配置修改SSH端口。...gitlab_rails['gitlab_shell_ssh_port'] = 222 #222可以改为未占用端口 然后将docker-compose.yml ports: - '.../gitlab/gitlab.rb 删除#号取消以下设置注释,并修改参数 tip:vi编译搜索方法: 命令模式下,输入/字符串,按下回车,得到搜索结果,按n键切换搜索结果 1、减少进程数,修改

    27510

    GitLab 14 轻量化运行方案

    GitLab 默认提供了软件包仓库、容器仓库、软件依赖管理,这些可以使用我之前分享过使用容器搭建简单可靠容器仓库》一文 distribution,或者 Nexus 进行替代。...此外管理调度 sidekiq 也可以调低并发,避免不必要资源浪费。...至此,你就能够以相对轻量资源拥有一个具备项目管理和仓库存储、以及有良好体验在线编辑“代码仓库服务”啦。...如果我们想将界面内容隐藏,只需要将 def configure_menu_items 函数内容清空,替换成 false 即可,: # frozen_string_literal: true...在早些时候《容器方式使用轻量 GitLab 低版本》 一文,我分享过如何使用低版本 GitLab ,那篇文章 GitLab 进程树状况如下。

    4.7K21

    在Ubuntu 14.04上安装GitLab(Trusty Tahr)

    本指南将帮助您在安装了Ubuntu 14.04(Trusty Tahr)操作系统 Linode主机上安装和配置GitLab。...如果您服务可以托管自己软件项目的话,服务应该会拥有大容量磁盘空间,因此请考虑使用我们区块存储服务进行服务磁盘设置。 注意 本指南是为非root用户编写。...安装Ruby 虽然GitLab是基于Ruby on Rails实现应用程序,但其并不支持ruby版本管理软件,例如RVM和rbenv这两款软件均不支持GitLab版本控制。...举例来说,我们一般通过OpenSSH来调用GitLab shell,而版本管理则可以通过调用openSSH功能来防止越过SSH进行推送和拉取操作(由此会带来许多疑难杂症)。...Finished 现在您就可以在浏览查看这个网址 http://git.example.com了. GitLab会向您展示如图所示登录页面。

    2.2K10

    GitLab 14 轻量化运行方案

    GitLab 默认提供了软件包仓库、容器仓库、软件依赖管理,这些可以使用我之前分享过使用容器搭建简单可靠容器仓库》一文 distribution,或者 Nexus 进行替代。...此外管理调度 sidekiq 也可以调低并发,避免不必要资源浪费。...至此,你就能够以相对轻量资源拥有一个具备项目管理和仓库存储、以及有良好体验在线编辑“代码仓库服务”啦。...如果我们想将界面内容隐藏,只需要将 def configure_menu_items 函数内容清空,替换成 false 即可,: # frozen_string_literal: true...在早些时候《容器方式使用轻量 GitLab 低版本》 一文,我分享过如何使用低版本 GitLab ,那篇文章 GitLab 进程树状况如下。

    2.9K40

    搭建Gitlab

    https 方式正常生效使用,则需要把 letsencrypt 自动生成证书配置打开,这样在执行重 新让配置生效命令 (gitlab-ctl reconfigure) 时候会自动给域名生成免费证书并自动在...6、Gitlab 添加smtp邮件功能 [root@vm1 ~]# vim /etc/gitlab/gitlab.rb postfix 并非必须;根据具体情况配置,以 SMTP 为例配置邮件服务来实现通知..., > irb(main):002:0>quit ###3、gitlab使用...在浏览输入 http://192.168.60.119/ ,然后 change password: ,并使用root用户登录 即可 (后续动作根据提示操作) 1、gitlab 命令行修改密码 gitlab-rails...如果需要手工修改nginxport ,可以在gitlab.rb设置 nginx[‘listen_port’] = 8000 ,然后再次 gitlab-ctl reconfigure即可 登录 gitlab

    87440

    01 . GitLab简介及环境部署

    wiki 和 issue 跟踪功能,使用 Git 作为代码管理工具,并在此基础上搭建起来 web 服务。...GitLab原理: GitLab是一个用于仓库管理系统开源项目,使用Git作为代码管理工具,并在此基础上建立web服务....其实说直白点,他就是个git服务,和github差不多,只不过,这个gitlab可以下载到本地进行搭建,代码存在本地服务上,而不是远端github上....GitHub、GitLab 不同点: GitHub如果使用私有仓库,是需要付费,GitLab可以在上面搭建私人免费仓库。...可以处理与unicorn无关请求,处理git pull / push请求,处理unicorn连接 8.gitaly后台服务: # 用于处理GitLab发出所有调用 GitLab常用命令

    3.9K63

    GitLab基本操作

    一、GitLab 简介GitLab 是一个利用Ruby on Rails 开发开源版本控制系统,实现一个自托管Git项目仓库,可通过Web界面进行访问公开或者私人项目。...yum.repos.d/gitlab-ce.repo,内容为:复制复制再执行复制复制修改配置文件/etc/gitlab/gitlab.rb,绑定域名复制启动GitLab,使得配置生效复制在Dnspod添加解析记录使用浏览访问...sidekiq:用于在后台执行队列任务(异步执行)unicorn:An HTTP server for Rack applications,GitLab Rails应用是托管在这个服务上面的。...修改GitLab邮件服务配置(gitlab.rb文件),使用腾讯企业邮箱SMTP服务,填写账号和密码复制复制使配置生效复制3、GitLab配置HTTPSGitLab默认是使用HTTP,可以手动配置为...和 sidekiq ,保证数据库没有新连接,不会有写数据情况。

    1.1K40

    GitLab企业级私有代码仓库安装与基础使用

    [TOC] 0x00 前言简述 PS: 在开源世界,是没有终结尽头! 描述:GitLab 是一个非常优秀开源项目,基于Ruby on Rails开发开源应用程序。...:轻量级反向代理服务 logrotate:日志文件管理工具 nginx:静态web服务 postgresql:数据库 redis:缓存数据库 sidekiq:用于在后台执行队列任务(异步执行) unicorn...Gitlab成员权限说明 基础概念: 用户具有不同能力,具体取决于他们在特定组或项目中访问级别。如果用户同时在组项目和项目本身,则使用最高权限级别。...gitlab.rb 它里面的配置会被此命令调用编写成多个配置文件到安装目录下:/var/opt/gitlab/gitlab-rails/etc/ $ls /var/opt/gitlab/gitlab-rails...(5) Gitlab 配置关闭 Promethes / grafana 描述: 关闭 Prometheus / Grafana 解决问题当主机内存较小时可以将其关闭,但是现在服务内存一般都是够用

    6.2K10

    Gitlab备份与升级

    前几天讲完了Gitlab安装,再来讲讲Gitlab备份和异地机器恢复。 实验环境 服务A,已经有四十个仓库Gitlab当前使用版本8.4.2,但因磁盘空间不足准备进行迁移。...服务B,新源码服务,按前几天教程装好Gitlab版本8.4.4 步骤1,备份 gitlab在不同安装方式下备份指令也有所区别 #使用Omnibus包安装请用 gitlab-rake gitlab...:backup:create #使用源码安装请用 sudo -u git -H bundle exec rake gitlab:backup:create RAILS_ENV=production 备份文件会产生在...在本次实验你会得到如下提示 [root@localhost gitlab]# bundle exec rake gitlab:backup:restore RAILS_ENV=production...---- Q: 在使用GITLAB遇到问题怎么快速查找原因? A: 在近期使用GITLAB因为各位调试也遇到一些莫名问题,比如无法在网页版上COMMIT数据,或提交了数据但页面上提交数不发生变更。

    84830

    GitLab安装与基础使用

    [TOC] 0x00 前言 在开源世界,是没有终结尽头! 描述:GitLab 是一个非常优秀项目。这是一个开源项目,允许用户在自己服务上运行类似于 GitHub 项目管理系统。...:轻量级反向代理服务 logrotate:日志文件管理工具 nginx:静态web服务 postgresql:数据库 redis:缓存数据库 sidekiq:用于在后台执行队列任务(异步执行) unicorn...WeiyiGeek. 3) 代码推送提醒功能 描述:添加一个项目有代码提交后发邮件给指定邮箱提醒通知,这个对于代码审核还是有帮助,至少知道谁什么时候推送新代码了,更新了哪些内容等; 管理员登陆到....ssh/authorized_keys #2.Gitlab服务生成rsa公钥并将证书上传到备份服务(实际环境建议最小权限用户) $ssh-keygen -t rsa -C "[email protected...它里面的配置会被此命令调用编写成多个配置文件到安装目录下:/var/opt/gitlab/gitlab-rails/etc/ $ls /var/opt/gitlab/gitlab-rails/etc/

    8.5K20

    一键安装Gitlab后备份、迁移与恢复

    gitlab简介 GitLab,是一个使用 Ruby on Rails 开发开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用。...源码最大好处是私人定制,如果不做定制化,还是使用官方推荐 omnibus packages 方式安装,或者直接安装社区版,还附带中文汉化。...gitlab恢复 # 停止相关数据连接服务 gitlab-ctl stop unicorn gitlab-ctl stop sidekiq # 从1393513186编号备份恢复 gitlab-rake...但是需要注意是新服务Gitlab版本必须与创建备份时Gitlab版本号相同....比如新服务安装是最新8.5版本Gitlab, 那么迁移之前, 最好将老服务Gitlab 升级为8.5再进行备份。

    2.2K30

    企业自建GitLab代码仓库安装与基础配置使用

    0x00 前言 在开源世界,是没有终结尽头! 描述:GitLab 是一个非常优秀项目。这是一个开源项目,允许用户在自己服务上运行类似于 GitHub 项目管理系统。...:轻量级反向代理服务 logrotate:日志文件管理工具 nginx:静态web服务 postgresql:数据库 redis:缓存数据库 sidekiq:用于在后台执行队列任务(异步执行) unicorn....ssh/authorized_keys #2.Gitlab服务生成rsa公钥并将证书上传到备份服务(实际环境建议最小权限用户) $ssh-keygen -t rsa -C "gitlab@weiyigeek.top...它里面的配置会被此命令调用编写成多个配置文件到安装目录下:/var/opt/gitlab/gitlab-rails/etc/ $ls /var/opt/gitlab/gitlab-rails/etc/...主机都是禁用了25端口,所以这个gitlab.rb配置就有做相应改变,使用465协议。

    9.4K55
    领券