Uguu

轻量级临时文件托管平台
授权协议 MIT
开发语言 PHP
所属分类 应用工具、 文件传输工具
软件类型 开源软件
地区 不详
投 递 者 咸高谊
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Uguu 是一个简单的轻量级临时文件托管和共享平台,也可以用作永久文件主机。

特征

  • 一键上传,无需注册
  • 一个轻量化现代的 Web 界面
  • 支持拖放和粘贴
  • 支持 ShareX 等截图工具

要求

  • Debian 9+
  • Nginx-1.14.2 或更新版本
  • PHP/PHP-FPM-5.3 或更新版本
  • Git
  • SQLite3
  • NodeJS
  • Certbot

安装

首先需要安装以下软件包:

apt-get install nginx-full php7.3-fpm php7.3 sqlite3 php7.3-sqlite3 nodejs certbot git

路径

假设你将以下路径用于各种事情,如果它们不存在,您应该创建它们。

mkdir /var/www 
mkdir /var/www/uguu 
mkdir /var/www/uguu/dist 
mkdir /var/www/db 
mkdir /var/www/files
  • Uguu: /var/www/uguu
  • Uguu compiled: /var/www/uguu/dist
  • Uploaded files: /var/www/files
  • Database: /var/www/db

下载 Uguu,设置数据库和权限

运行这个命令来克隆 Uguu Github 并将文件移动到正确的文件夹。

cd /var/www/uguu/
git clone https://github.com/nokonoko/uguu
cd uguu/
mv * ..
cd ..
rm -rf uguu

现在设置数据库,运行以下命令:

sqlite3 /var/www/db/uguu.sq3 -init /var/www/uguu/sqlite_schema.sql

然后设置正确的权限,以便 Nginx、PHP 和 SQLite 可以做他们的事情。

chown www-data:www-data /var/www/db/uguu.sq3
chown www-data:www-data /var/www/files
chmod 775 /var/www
chmod -R 775 /var/www/
 相关资料
  • 一、简介: 尽管SQLite的数据库是由单一文件构成,然而事实上在SQLite运行时却存在着一些隐含的临时文件,这些临时文件是出于不同的目的而存在的,对于开发者而言,它们是透明的,因此在开发的过程中我们并不需要关注它们的存在。尽管如此,如果能对这些临时文件的产生机制和应用场景有着很好的理解,那么对我们今后应用程序的优化和维护都是极有帮助的。在SQLite中主要产生以下七种临时文件,如: 1). 回

  • 据我所知,Herokus Ephemeral文件系统只允许您写入临时文件夹。当停止或重新启动创建文件的测功机时,该文件夹中创建的文件将被丢弃。 我不明白的是,如果dyno没有停止或重新启动会发生什么?一段时间后,文件还会被丢弃吗? 我们目前正在构建一个系统,该系统可以生成pdf文件并通过邮件转发(或者您可以下载该文件)。在发送/下载pdf文件后,我是否需要自己删除它们,或者我可以依靠Heroku自

  • 问题内容: 我正在寻找一种轻巧的方法来使我的程序(用C语言编写)能够在Windows或Linux上播放音频文件。我目前正在使用Windows本机调用,这实际上只是传递文件名的单个调用。我想要在Linux上也可以使用的类似软​​件。 音频文件是Microsoft PCM,单通道,22Khz 有什么建议么? 问题答案: 由于我也在寻找问题的答案,因此我做了一些研究,但没有找到播放音频文件的任何简单(类

  • 第一章 GitLab简介 GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集

  • 问题内容: JPanel和JFrame有什么区别,以及与轻量级,重量级的关系? 问题答案: JPanel是允许将多个UI组件放在一起的容器。JFrame是使用Swing编写的窗口。 所有的Swing组件都是所谓的“轻型”组件,因为它们是用Java编写的。例如,如果您运行Swing应用程序并尝试使用UI分析工具(例如Windows中的WinSpy)对其进行分析,则只会看到一个元素:窗口(JFrame

  • 问题内容: 在node.js中,如何生成唯一的临时文件名la ?我想使用原子地写入文件。 问题答案: 也许与此同时您已经找到了节点临时节点。