aws-samples / aws-serverless-nextcloud Goto Github PK
View Code? Open in Web Editor NEWmoved - https://github.com/f7o/aws-serverless-nextcloud
License: MIT No Attribution
moved - https://github.com/f7o/aws-serverless-nextcloud
License: MIT No Attribution
According to the aws-cli manual the command --output-file
is not available.
aws cloudformation package --template-file ecs-nextcloud.yml --s3-bucket <cfn-artifact-bucket-name> --output-file packaged.yaml
I reckon for novice Cloudformation users it would be helpful to elaborate on the deployment process. How do I get the parameters configured and how do I actually deploy the stack at the end?
Also, a price estimate for different deployments would be awesome. Like:
After fresh install (stable/ 23.0.0 /22.2.3/ 21.0.7/ 21.0.1) via AWS Console CFN GUI (with default config), above error show up when going to the url on output. I have tried installing the 5 build mentioned to us-east-1 and stopping task in ECS (to let ECS auto re-provision), but with no luck. May I ask if any idea/ where I could locate more log and info pls (I am new to AWS)? Thanks a lot.
Hi, I see that the CloudFormation quicklink is trying to get a 21.01 next cloud version setup in CF? Is this quicklink still valid/maintained?
Great Project!
The documentation assumes that the user has the AWS CLI installed and is familiar with it as well as CloudFormation using the CLI.
Please consider adding the following links in the documentation as reference . . .
This project assumes a familiarity with AWS CLI and AWS CloudFormation. Additional reference can be found at the following links:
https://aws.amazon.com/cli/
https://aws.amazon.com/cloudformation/
I deployed with 21.0.1
and now I want to upgrade to a new version.
I did this after the initial deployment worked:
aws cloudformation deploy \
--template-file ${OUTPUT_TEMPLATE_FILE} \
--stack-name ${STACK_NAME} \
--parameter-overrides \
SuspendAutoScaling=true --capabilities CAPABILITY_IAM \
--tags env=${TAG_ENV} service=${TAG_SERVICE}
Afterwards:
aws cloudformation deploy \
--template-file ${OUTPUT_TEMPLATE_FILE} \
--stack-name ${STACK_NAME} \
--parameter-overrides \
NextCloudVersion=${NC_VERSION} --capabilities CAPABILITY_IAM \
--tags env=${TAG_ENV} service=${TAG_SERVICE}
That worked for me - I wonder if that is the recommended way and if so - can we add it to the README.md?
When deploying the stag it seems that the Fargate tasks are not tagged and thus do not show up in the cost explorer.
Tested this with defaults apart from image (I used 23.0.1) and while everything provisions correct, NC never passed the health check and is in a 500 loop.
I unfortunately don't have time to investigate any further today but can follow up as needed over the weekend. I just wanted to flag this to see if anyone else is in the same boat?
I have not tried this with the default image from the template as I want to use the latest available
We have a setup with about 30 users, calendar integration and a few gigabytes data running for about half an year now without any problems, but suddenly the container is very slow and in 95% of times responds with a 504 Gateway Time-Out.
It seems that it for some reason is totally busy with something like when there would be a ddos attack (what is not, I blocked all requests in the LB to verify). Sometimes it even restarts the ECS task because the health checks also run into timeouts.
The only thing noticeable in the logs are a lot of entries like this:
{"reqId":"R88qYRLYFO3NKB6IneRT","level":3,"time":"2022-03-04T15:53:23+00:00","remoteAddr":"10.192.10.76","user":"xxxx","app":"PHP","method":"PUT","url":"/remote.php/dav/files/xxxx/abcd.csv","message":{"Exception":"Error","Message":"fclose(): supplied resource is not a valid stream resource at /var/www/html/3rdparty/icewind/streams/src/Wrapper.php#96","Code":0,"Trace":[{"function":"onError","class":"OC\\Log\\ErrorHandler","type":"::","args":[2,"fclose(): supplied resource is not a valid stream resource","/var/www/html/3rdparty/icewind/streams/src/Wrapper.php",96,[]]},{"file":"/var/www/html/3rdparty/icewind/streams/src/Wrapper.php","line":96,"function":"fclose","args":[null]},{"file":"/var/www/html/3rdparty/icewind/streams/src/CallbackWrapper.php","line":117,"function":"stream_close","class":"Icewind\\Streams\\Wrapper","type":"->","args":[]},{"function":"stream_close","class":"Icewind\\Streams\\CallbackWrapper","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/psr7/src/Stream.php","line":108,"function":"fclose","args":[null]},{"file":"/var/www/html/3rdparty/guzzlehttp/psr7/src/Stream.php","line":74,"function":"close","class":"GuzzleHttp\\Psr7\\Stream","type":"->","args":[]},{"function":"__destruct","class":"GuzzleHttp\\Psr7\\Stream","type":"->","args":[]}],"File":"/var/www/html/lib/private/Log/ErrorHandler.php","Line":92,"CustomMessage":"--"},"userAgent":"Mozilla/5.0 (Macintosh) mirall/3.3.2git (build 7106) (Nextcloud, osx-21.3.0 ClientArchitecture: x86_64 OsArchitecture: x86_64)","version":"21.0.1.1"}
What I already tried:
Database load seems normal.
I don't know what else I can do. Is it somehow possible to connect via ssh to the Nextcloud instance? Or do you have any other suggestions? What could be the problem here?
When trying to deploy the stack I get this error message in the VpcStack deployment:
S3 error: The bucket you are attempting to access must be addressed using the specified endpoint.
Please send all future requests to this endpoint. For more information check
http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html
I am using the following commands to package and deploy.
aws cloudformation package \
--template-file ecs-nextcloud.yml --s3-bucket <my-bucket> \
--output-template-file packaged.yaml
and deploy
aws cloudformation deploy --template-file packaged.yaml --stack-name nextcloud-test-env \
--parameter-overrides DbPassword=<dbpass> NextCloudAdminPassword=<adminpass> \
Route53Zone=<zoneid> Domain=nc.<example.com> IsolationLevel=Public --capabilities CAPABILITY_IAM
Not sure what I am missing here. I would like to deploy 22.0.0. I figure hat the error might stem from my AWS_REGION selection, which is eu-west-1.
Filing mainly to have a discussion around reasons to refactor the current template notation from yaml to json?
Saw the entire account loses access and the user needs to restart the nextcloud from a fresh instance. How would one do that? I see the data is split between s3/efs and postgresql. Perhaps a short section on backing this whole thing up and restoring it in the readme would be helpful?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.