GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - SlavikMIPT/tgcloud: Opensource Telegram based cloud storage

BranchesTags
Open more actions menu

Latest commit

 

History

104 Commits
104 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/ISSUE_TEMPLATE
.github/ISSUE_TEMPLATE
 
 
dedupfs
dedupfs
 
 
doc
doc
 
 
img
img
 
 
.gitignore
.gitignore
 
 
CNAME
CNAME
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
Untitled Diagram.png
Untitled Diagram.png
 
 
Untitled Diagram.xml
Untitled Diagram.xml
 
 
__init__.py
__init__.py
 
 
_config.yml
_config.yml
 
 
download_service.py
download_service.py
 
 
requirements.txt
requirements.txt
 
 
secret.py.template
secret.py.template
 
 
telegram_client_x.py
telegram_client_x.py
 
 
telegram_create_session.py
telegram_create_session.py
 
 
tgcloud-schematics.xml
tgcloud-schematics.xml
 
 
tgcloud.service
tgcloud.service
 
 

Repository files navigation

tgcloud

UNDER DEVELOPMENT v1.1

  • secret.py : rename secret.py.template, insert api_hash and api_id obtained with https://my.telegram.org

  • Install Python2.7 and Python3.6

  • Clone the repository

cd ~
git clone https://github.com/SlavikMIPT/tgcloud.git
  • Install requirements for Python3.6

sudo pip3 install -r requirements.txt

  • Create a session by running from the project folder

python3.6 telegram_create_session.py

  • Install fuse bindings

sudo yum install python-fuse

  • Create Mount Folder

mkdir storage

  • Run VFS from the project folder:

debug:

python2.7 dedupfs/dedupfs.py -df --block-size 20971520 -o auto_unmount -o hard_remove storage/

as a service:

replace <username> in tgcloud.service

sudo cp tgcloud.service /ect/systemd/system/
sudo systemctl enable tgcloud.service
sudo systemctl daemon-reload
sudo systemctl start tgcloud.service
sudo systemctl status tgcloud.service -l

Version 1.1

It works more vigorously, but still a raw prototype - just POC

Can crash, it is unstable and slow in some cases .

For tests, it is better to use a separate telegram profile.

If banned - mail [email protected]

You can try to use web based filebrowser or SFTP

You are welcome to collaborate - contact Telegram: @SlavikMIPT Channel: @MediaTube_stream

About

Opensource Telegram based cloud storage

dev.tgcloud.xyz

Topics

cloud-storagedockerfilebrowserfuse-filesystempythonredistelegram-apivfs

Resources

Readme
Apache-2.0 license

Code of conduct

Code of conduct
Activity

Stars

569 stars

Watchers

37 watching

Forks

78 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.