5284bcd5e649d4041e4971a3011c627bca73f60c
emqx-docker
@ 554e4b1872
LibreChat
@ 026961f719
Webapp + Streamlit + Traefik + Docker
This simple project uses Traefik as a reverse proxy to a Streamlit application and handles SSL certs with Lets Encrypt.
- Chat: Chat with AI.
- Stock Analysis Assistant: AI assistant using GROQ and llama3.
- Redlib: Reddit libre.
- Blog
- Beyond All Information: analyse your Beyond All Reason games.
- CheatSheets: Collection of cheatsheets.
- Forum: Host your own forum.
- Neural Network Playground: Understand neural network visually.
- Note: Notepad Online.
- pastebin: Pastebin.
- Home server: Build for ARM64 platform
Requirements
- Docker Compose
- Build for ARM64 platform
Production Deployment
git clone https://github.com/furyhawk/cloudy.gitcd cloudygit submodule update --init --recursive- In
compose/traefik/traefik.yml, changeexample@test.comto your email. - In
compose/traefik/traefik.yml, changeexample.comto your domain. sudo apt-get install build-essential(if not already installed) to use makefile.mkdir ~/st-syncsyncthing folder.mkdir ~/sitepublic site folder.mkdir ./compose/configto store config.cp .env.example ./compose/.env && cp .env ~/config/.envcp ./compose/config/conf.php ~/config/conf.phpcp usersfile.example ./compose/usersfilemake serve
Notes:
# Declaring the user list
#
# Note: when used in docker-compose.yml all dollar signs in the hash need to be doubled for escaping.
# To create user:password pair, it's possible to use this command:
# echo $(htpasswd -nB user) | sed -e s/\\$/\\$\\$/g
#
# Also note that dollar signs should NOT be doubled when they not evaluated (e.g. Ansible docker_container module).
labels:
- "traefik.http.middlewares.test-auth.basicauth.users=test:$$apr1$$H6uskkkW$$IgXLP6ewTrSuBkTrqE8wj/,test2:$$apr1$$d9hr9HBB$$4HxwgUir3HP4EsggP/QNo0"
Description
Languages
Shell
42%
PHP
20.6%
Jinja
18.8%
Makefile
5%
Python
4.8%
Other
8.8%