这个项目能做什么

GoFilm 是一个开源的在线观影网站项目,前端采用 Vite + Vue 3 + Element Plus 构建,后端使用 Gin + GORM + go-redis 提供 API 服务。核心功能包括: 1. **多源自动采集**:利用 gocolly 爬虫框架从公共影视资源站采集数据,支持配置采集站点、分类过滤,通过 robfig/cron 实现定时更新(默认每周日凌晨 4 点同步到 MySQL)。 2. **播放体验优化**:集成 xgplayer 播放器,支持播放列表、下一集控制、多线路切换。 3. **管理后台**:提供采集站点管理、定时任务配置、网站基本信息、图片同步、影片分类/信息管理等功能,默认账号 admin/admin。 4. **数据存储调整**:新版将主附站点数据从 Redis 迁移至 MySQL,降低内存占用,并通过定时任务批量同步减少数据库写入压力。 5. **部署便捷**:提供 Docker Compose 一键部署、1Panel 可视化面板安装,包含 Nginx 反向代理、Redis、MySQL 完整编排。 项目结构清晰分离:client(前端)、server(后端)、film(部署配置)。适合个人或小团队自建影视站点,代码开源便于二次开发和功能扩展。