58 lines
1.9 KiB
Markdown
58 lines
1.9 KiB
Markdown
This can be used to create a Docker server cluster for the Aether App using Flask, Aether API using FastAPI.
|
|
|
|
## Common:
|
|
* conf/ = All config files
|
|
* logs/ = All log files
|
|
* srv/ = All files and data directories that are being served up in some way.
|
|
* srv/hosted_files = All hashed hosted files (/mnt/data_drive/srv/data/osit_app/hosted_files_dev/)
|
|
* srv/static_files = All static files
|
|
* ---
|
|
* srv/aether_api = Aether API
|
|
* srv/aether_app = Aether App
|
|
* ---
|
|
* srv/html_php = The default HTML and PHP directory
|
|
* srv/oneskyit_site = One Sky IT, LLC main site
|
|
* ---
|
|
* srv/mailman2 = All Mailman2 files
|
|
* srv/mariadb = All MariaDB database files
|
|
* srv/nextcloud = All Nextcloud app files
|
|
|
|
## Servics:
|
|
nginx
|
|
php
|
|
gunicorn
|
|
mariadb
|
|
phpmyadmin
|
|
|
|
redis
|
|
postfix?
|
|
mailman?
|
|
Nextcloud???
|
|
Syncthing???
|
|
restic???
|
|
memcached???
|
|
|
|
|
|
## Setup
|
|
## Check for in use services and ports
|
|
Note that the Aether FastAPI will hang if redis is not found.
|
|
sudo systemctl status mariadb.services
|
|
sudo systemctl status nginx.service
|
|
sudo systemctl status php-fpm.service
|
|
sudo systemctl status postfix.service
|
|
sudo systemctl status redis.service
|
|
|
|
|
|
### Create links to Aether API and app directories
|
|
Make sure the docker-compose.yml file is updated with the correct paths.
|
|
|
|
ln -s /home/scott/OSIT_dev/aether_api_fastapi /home/scott/OSIT_dev/aether_container_env/srv/aether_api_link
|
|
ln -s /home/scott/OSIT_dev/aether_app /home/scott/OSIT_dev/aether_container_env/srv/aether_app_link
|
|
|
|
ln -s /mnt/data_drive/srv/data/osit_app/hosted_files /home/scott/OSIT_dev/aether_container_env/srv/hosted_files_link
|
|
ln -s /mnt/data_drive/srv/data/osit_app/hosted_files_dev /home/scott/OSIT_dev/aether_container_env/srv/hosted_files_dev_link
|
|
|
|
ln -s /mnt/data_drive/srv/data/osit_app/hosted_tmp /home/scott/OSIT_dev/aether_container_env/srv/hosted_tmp_link
|
|
ln -s /mnt/data_drive/srv/data/osit_app/hosted_tmp_dev /home/scott/OSIT_dev/aether_container_env/srv/hosted_tmp_dev_link
|
|
|