All Projects → SeanChao → mirror-cache

SeanChao / mirror-cache

Licence: MIT license
A customizable reverse proxy with cache

Programming Languages

rust
11053 projects
javascript
184084 projects - #8 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to mirror-cache

peer-proxy
Secure local web service exposed from Peer even behind NAT/FW
Stars: ✭ 62 (+169.57%)
Mutual labels:  reverse-proxy
matryoshka
an image transformation reverse proxy written in elixir
Stars: ✭ 17 (-26.09%)
Mutual labels:  reverse-proxy
zfs-auto-mirror
Automatic ZFS dataset mirroring
Stars: ✭ 15 (-34.78%)
Mutual labels:  mirror
swarm-router
Scalable stateless «zero config» service-name ingress for docker swarm mode with a fresh more secure approach
Stars: ✭ 58 (+152.17%)
Mutual labels:  reverse-proxy
copybara-action
Transform and move code between repositories. Start with ZERO config and 100% customizable.
Stars: ✭ 69 (+200%)
Mutual labels:  mirror
Xproxy
reverse proxy implement in java
Stars: ✭ 20 (-13.04%)
Mutual labels:  reverse-proxy
http-knocking
🚪HTTP-Knocking hides a Web server and open it by knocking sequence: Hide Web server until your knocks
Stars: ✭ 28 (+21.74%)
Mutual labels:  reverse-proxy
Pretendo
Project moved to https://github.com/PretendoNetwork/Pretendo
Stars: ✭ 20 (-13.04%)
Mutual labels:  reverse-proxy
doppelganger
A tool to mirror GitHub repositories.
Stars: ✭ 14 (-39.13%)
Mutual labels:  mirror
PuppyProxy
A simple HTTP proxy in C# including support for HTTP CONNECT tunneling
Stars: ✭ 37 (+60.87%)
Mutual labels:  reverse-proxy
cloudflared
Cloudflare Tunnel Instructions and Template for Unraid
Stars: ✭ 129 (+460.87%)
Mutual labels:  reverse-proxy
2049bbs.github.io
2049BBS 镜像站,每20分钟更新 https://2049bbs.github.io ,免翻墙 CDN https://cdn.staticaly.com/gh/2049bbs/2049bbs.github.io/gh-pages/index.html?env=dev ,Atom (类RSS) Feed 订阅地址 https://2049bbs.github.io/feed.xml ,节点订阅 https://2049bbs.github.io/feed/节点id.xml ,打包下载离线浏览 https://github.com/2049bbs/2049bbs.github.io/archive/gh-pages.zip
Stars: ✭ 39 (+69.57%)
Mutual labels:  mirror
images-processing
Project of computational mathematics, image processing, eliminating the noise of an image, reflection of an image and canny filter
Stars: ✭ 23 (+0%)
Mutual labels:  mirror
httpsify
a transparent HTTPS termination proxy using letsencrypt with auto certification renewal
Stars: ✭ 107 (+365.22%)
Mutual labels:  reverse-proxy
trickster
Open Source HTTP Reverse Proxy Cache and Time Series Dashboard Accelerator
Stars: ✭ 1,753 (+7521.74%)
Mutual labels:  reverse-proxy
menshend
stateless auth programmable reverse (http/tcp) proxy, with a restful api, cli and web interface that use vault as backend
Stars: ✭ 19 (-17.39%)
Mutual labels:  reverse-proxy
detect-cloudflare-plus
True Sight Firefox extension.
Stars: ✭ 34 (+47.83%)
Mutual labels:  reverse-proxy
multiproxy
multiproxy: multiple environments per application
Stars: ✭ 15 (-34.78%)
Mutual labels:  reverse-proxy
bproxy
high-performance minimal HTTP reverse proxy
Stars: ✭ 28 (+21.74%)
Mutual labels:  reverse-proxy
proftpd-mod proxy
FTP proxy support for ProFTPD
Stars: ✭ 35 (+52.17%)
Mutual labels:  reverse-proxy

MirrorCache

A reverse proxy supporting multiple cache policies, customized rules, configuration hot reloading. For mirror sites and also personal users!

docs | demo server

Features

  • Cache your dependencies in limited space with LRU/TTL cache policies
  • Reload updated config without restarting the program
  • Support customized rules
  • Expose metrics like cache hit rate per rule, task count and more
  • Support multiple storage backend (memory, local filesystem and S3)

Quick start

  1. Download the latest release
    or install with cargo:

     cargo install mirror-cache
    

    or pull from docker hub:

     docker pull seanchao/mirror-cache
    
  2. Prepare a configuration file

  3. Try it out! e.g

    pip install -i http://localhost:9000 requests
    
    conda install -c http://localhost:9000 requests
    conda config --set custom_channels.pytorch http://localhost:9000/anaconda/cloud/ && conda install -c pytorch -y --download-only -v torchtext
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].