首页 > 其他分享 >Docker快速部署snipeit(Mac机)

Docker快速部署snipeit(Mac机)

时间:2024-10-30 17:00:58浏览次数:6  
标签:AWS APP DB -------------------------------------------- Mac snipeit MAIL Docker 

前提安装好mysql和docker环境(很多地方需要db统一的方便管理)

官方操作手册

1.拉取配置文件

curl https://raw.githubusercontent.com/snipe/snipe-it/master/docker-compose.yml --output docker-compose.yml
curl https://raw.githubusercontent.com/snipe/snipe-it/master/.env.docker --output .env

或直接访问最新的tags: https://github.com/snipe/snipe-it/tree/v7.0.13,下载.env.docker重命名为.env,docker-compose.yml 即可

2.修改配置文件(标红的地方)

# --------------------------------------------
# REQUIRED: DOCKER SPECIFIC SETTINGS
# --------------------------------------------
APP_VERSION=v7.0.13 #修改为当前使用的版本号
APP_PORT=8000       #端口号按需要修改,一般默认即可

# --------------------------------------------
# REQUIRED: BASIC APP SETTINGS
# --------------------------------------------
APP_ENV=production
APP_DEBUG=false
# Please regenerate the APP_KEY value by calling `docker compose run --rm snipeit php artisan key:generate --show`. Copy paste the value here
APP_KEY=base64:MByvfYLHx6Y7j5Ub4Mq2Pl+weV5oPjqOfEkrt3ni2xs=
APP_URL=http://10.41.2.112:8000 #修改为部署的服务器地址
# https://en.wikipedia.org/wiki/List_of_tz_database_time_zones - TZ identifier
APP_TIMEZONE='UTC'
APP_LOCALE=en-US
MAX_RESULTS=500

# --------------------------------------------
# REQUIRED: UPLOADED FILE STORAGE SETTINGS
# --------------------------------------------
PRIVATE_FILESYSTEM_DISK=local
PUBLIC_FILESYSTEM_DISK=local_public

# --------------------------------------------
# REQUIRED: DATABASE SETTINGS
# --------------------------------------------
# 以下db配置按本地配置即可 DB_CONNECTION=mysql DB_HOST=x.x.x.x DB_PORT='3306' DB_DATABASE=snipeit DB_USERNAME=xxx DB_PASSWORD=xxx MYSQL_ROOT_PASSWORD=xxx DB_PREFIX=null DB_DUMP_PATH='/usr/bin' DB_CHARSET=utf8mb4 DB_COLLATION=utf8mb4_unicode_ci # -------------------------------------------- # OPTIONAL: SSL DATABASE SETTINGS # -------------------------------------------- DB_SSL=false DB_SSL_IS_PAAS=false DB_SSL_KEY_PATH=null DB_SSL_CERT_PATH=null DB_SSL_CA_PATH=null DB_SSL_CIPHER=null DB_SSL_VERIFY_SERVER=null # -------------------------------------------- # REQUIRED: OUTGOING MAIL SERVER SETTINGS # --------------------------------------------
# 以下邮件配置按实际情况即可(qq的使用tsl,587端口smtp.qq.com,密码是登录邮箱生成的授权码) MAIL_MAILER=smtp MAIL_HOST=smtp.163.com MAIL_PORT=994 MAIL_USERNAME=username MAIL_PASSWORD=xxx MAIL_SSL_VERIFY_PEER=true [email protected] MAIL_FROM_NAME='it' [email protected] MAIL_REPLYTO_NAME='it' MAIL_AUTO_EMBED_METHOD='attachment' # -------------------------------------------- # REQUIRED: DATA PROTECTION # -------------------------------------------- ALLOW_BACKUP_DELETE=false ALLOW_DATA_PURGE=false # -------------------------------------------- # REQUIRED: IMAGE LIBRARY # This should be gd or imagick # -------------------------------------------- IMAGE_LIB=gd # -------------------------------------------- # OPTIONAL: BACKUP SETTINGS # -------------------------------------------- MAIL_BACKUP_NOTIFICATION_DRIVER=null MAIL_BACKUP_NOTIFICATION_ADDRESS=null BACKUP_ENV=true # -------------------------------------------- # OPTIONAL: SESSION SETTINGS # -------------------------------------------- SESSION_LIFETIME=12000 EXPIRE_ON_CLOSE=false ENCRYPT=false COOKIE_NAME=snipeit_session COOKIE_DOMAIN=null SECURE_COOKIES=false API_TOKEN_EXPIRATION_YEARS=40 # -------------------------------------------- # OPTIONAL: SECURITY HEADER SETTINGS # -------------------------------------------- APP_TRUSTED_PROXIES=192.168.1.1,10.0.0.1,172.0.0.0/8 ALLOW_IFRAMING=false REFERRER_POLICY=same-origin ENABLE_CSP=false CORS_ALLOWED_ORIGINS=null ENABLE_HSTS=false # -------------------------------------------- # OPTIONAL: CACHE SETTINGS # -------------------------------------------- CACHE_DRIVER=file SESSION_DRIVER=file QUEUE_DRIVER=sync CACHE_PREFIX=snipeit # -------------------------------------------- # OPTIONAL: REDIS SETTINGS # -------------------------------------------- REDIS_HOST=null REDIS_PASSWORD=null REDIS_PORT=6379 # -------------------------------------------- # OPTIONAL: MEMCACHED SETTINGS # -------------------------------------------- MEMCACHED_HOST=null MEMCACHED_PORT=null # -------------------------------------------- # OPTIONAL: PUBLIC S3 Settings # -------------------------------------------- PUBLIC_AWS_SECRET_ACCESS_KEY=null PUBLIC_AWS_ACCESS_KEY_ID=null PUBLIC_AWS_DEFAULT_REGION=null PUBLIC_AWS_BUCKET=null PUBLIC_AWS_URL=null PUBLIC_AWS_BUCKET_ROOT=null # -------------------------------------------- # OPTIONAL: PRIVATE S3 Settings # -------------------------------------------- PRIVATE_AWS_ACCESS_KEY_ID=null PRIVATE_AWS_SECRET_ACCESS_KEY=null PRIVATE_AWS_DEFAULT_REGION=null PRIVATE_AWS_BUCKET=null PRIVATE_AWS_URL=null PRIVATE_AWS_BUCKET_ROOT=null # -------------------------------------------- # OPTIONAL: AWS Settings # -------------------------------------------- AWS_ACCESS_KEY_ID=null AWS_SECRET_ACCESS_KEY=null AWS_DEFAULT_REGION=null # -------------------------------------------- # OPTIONAL: LOGIN THROTTLING # -------------------------------------------- LOGIN_MAX_ATTEMPTS=5 LOGIN_LOCKOUT_DURATION=60 RESET_PASSWORD_LINK_EXPIRES=900 # -------------------------------------------- # OPTIONAL: MISC # -------------------------------------------- LOG_CHANNEL=stderr LOG_MAX_DAYS=10 APP_LOCKED=false APP_CIPHER=AES-256-CBC APP_FORCE_TLS=false GOOGLE_MAPS_API= LDAP_MEM_LIM=500M LDAP_TIME_LIM=600

  

 

标签:AWS,APP,DB,--------------------------------------------,Mac,snipeit,MAIL,Docker,
From: https://www.cnblogs.com/sc912/p/18516166

相关文章

  • macOS电脑与Android设备实现文件传输,Android File Transfer下载安装使用教程
    一:macOS电脑无法直接连接Android设备的原因: 1、系统兼容性差异,macOS和Android设备分别属于不同的操作系统平台,它们在底层架构、文件系统以及数据传输协议等方面存在显著的差异。这种系统兼容性差异导致macOS无法直接识别并访问Android设备的文件系统。2、驱动支持问题,macOS默......
  • docker 安装gitea后,查找对应配置文件路径
    不能直接在系统的根目录访问/data/gitea/conf/app.ini,因为这个路径通常是在Docker容器内的。如果你想在主机上访问这个文件,必须首先确认它是否已挂载到主机的某个目录。如果你想访问app.ini,请按照以下步骤操作:检查Docker容器的挂载:使用以下命令查看容器的详细信息,特别......
  • 如何在PVE环境中安装Docker:选择LXC容器还是虚拟机方案
    原文参考:https://www.oryoy.com/news/rong-qi-hua 在当今的云计算和虚拟化技术中,ProxmoxVE(PVE)作为一种强大的开源虚拟化平台,受到了许多系统管理员和开发者的青睐。而在PVE环境中安装Docker,成为了许多用户的需求。本文将详细探讨在PVE环境中安装Docker的两种主要方案:使用LXC容......
  • 终端SSH工具:SecureCRT MacOS 多种网络协议终端仿真软件
    SecureCRT是一款功能强大的终端仿真软件,由VanDykeSoftware公司开发。它支持SSH、Telnet等多种网络协议,提供安全的远程访问服务,并广泛应用于Windows、Linux、Mac等平台。SecureCRT以用户界面友好、操作简单、高度定制化著称,支持多会话管理、文件传输、脚本录制与回放等高级功能,是......
  • 计算机网络 第三章: 共享式以太网_网络适配器和MAC地址
    文章目录网络适配器MAC地址概述IEEE802局域网的MAC地址格式IEEE802局域网的MAC地址发送顺序以太网(Ethernet)以曾经被假想的电磁波传播介质——以太(Ether)来命名。以太网最初采用无源电缆(不包含电源线)作为共享总线来传输帧,属于基带总线局域网,传输速率为2.94Mb/s。......
  • docker 容器如何固定ip,有几种方式
    在Docker容器部署过程中,有时需要为容器分配固定的IP地址,以便进行持久化的服务配置、简化网络管理或实现特定的网络策略。给Docker容器分配固定IP的方法主要有两种:通过创建自定义网络和使用第三方网络插件。其中,使用自定义网络是Docker官方推荐的方法,既简单又方便。自定义网络法:当......
  • 华为云安装docker
    华为云安装docker最近搞了台华为云服务器,系统为CentOS8.2,然后想要先装个docker,这里简单记录下过程1.网上方法1.卸载系统之前可能安装的docker(防止冲突)卸载系统之前可能安装的docker(防止版本不一致,发生冲突)sudoyumremovedocker\docker-client\docker-client-......
  • macOS Sonoma 14.7.1 (23H222) Boot ISO 原版可引导镜像下载
    macOSSonoma14.7.1(23H222)BootISO原版可引导镜像下载2024年10月28日,Apple智能今日登陆iPhone、iPad和Mac。用户现可借助Apple智能优化写作,为通知、邮件和消息生成摘要,体验交互更自然、功能更丰富的Siri,使用消除工具移除图像中令人分心的物体,并体验更多功能。A......
  • macOS Ventura 13.7.1 (22H221) Boot ISO 原版可引导镜像下载
    macOSVentura13.7.1(22H221)BootISO原版可引导镜像下载2024年10月28日,Apple智能今日登陆iPhone、iPad和Mac。用户现可借助Apple智能优化写作,为通知、邮件和消息生成摘要,体验交互更自然、功能更丰富的Siri,使用消除工具移除图像中令人分心的物体,并体验更多功能。......
  • macOS Sonoma 14.7.1 (23H222) 正式版发布,ISO、IPSW、PKG 下载
    macOSSonoma14.7.1(23H222)正式版发布,ISO、IPSW、PKG下载2024年10月28日,Apple智能今日登陆iPhone、iPad和Mac。用户现可借助Apple智能优化写作,为通知、邮件和消息生成摘要,体验交互更自然、功能更丰富的Siri,使用消除工具移除图像中令人分心的物体,并体验更多功能......